java/php/node.js/python民间应急救援队管理
这是一个使用Python Flask框架实现的应急救援队管理系统的简化示例。
from flask import Flask, render_template, request, redirect, url_for
from flask_sqlalchemy import SQLAlchemy
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///db.sqlite'
db = SQLAlchemy(app)
class Member(db.Model):
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String(80), unique=True, nullable=False)
phone = db.Column(db.String(12), unique=True, nullable=False)
email = db.Column(db.String(120), unique=True, nullable=False)
address = db.Column(db.String(200), unique=False, nullable=False)
def __repr__(self):
return '<Member %r>' % self.name
@app.route('/')
def index():
return render_template('index.html')
@app.route('/members/')
def members():
members = Member.query.all()
return render_template('members.html', members=members)
@app.route('/add_member/', methods=['GET', 'POST'])
def add_member():
if request.method == 'POST':
member = Member(name=request.form['name'], phone=request.form['phone'],
email=request.form['email'], address=request.form['address'])
db.session.add(member)
db.session.commit()
return redirect(url_for('members'))
return render_template('add_member.html')
if __name__ == '__main__':
db.create_all()
app.run(debug=True)
在这个示例中,我们定义了一个简单的应急救援队管理系统。系统包括一个成员列表页面,一个添加成员页面。成员信息包括姓名、电话、邮箱和地址。使用Flask SQLAlchemy进行数据库操作。
注意:这只是一个简化示例,实际应用中需要进一步完善,例如添加用户认证、权限控制、错误处理等。
评论已关闭