add模板(添加一条数据)
@bp.route('/add', methods=['GET', 'POST'])
def add():
if request.method == 'GET':
state_or_type: List[StateOrType] = StateOrType.query.filter(StateOrType.id != StateOrType.FINISHED) # 过滤掉一些状态,如“完成”
return render_template('xxx_add.html', state_or_type=state_or_type)
else:
name = request.form.get('name')
description = request.form.get('description')
state_id = request.form.get('state')
xxx = Xxx(name=name, description=description, owner=g.login, state_id=state_id)
db.session.add(xxx)
db.session.commit()
return redirect(url_for('xxx.list'))