如果我提交表格1,则自动提交表格2,表格2的空白值存储在数据库中
@app.route('/profile', methods=['POST', 'GET'])
@login_required
def profile():
form1 = ProfileForm1()
form2 = ProfileForm2()
if form1.validate_on_submit() and request.method=='POST':
profile = Profile.query.filter_by(id=current_user.id).first()
profile.name=form1.name.data
profile.contact = form1.contact.data
flash('Profile UPDATED (refresh to see update)')
if form2.validate_on_submit() and request.method =='POST':
profile = Profile.query.filter_by(id=current_user.id).first()
profile.position = form2.position.data
profile.address = form2.address.data
flash("Updated - refresh to see")
items = Profile.query.filter_by(id=current_user.id).first()
return render_template("profile.html", form1=form1,form2=form2,item=items)
ProfileForm1和ProfileForm2都有相同的数据库。
注意:配置文件表是在代码的其他部分创建的。
编辑:我将两个表单的Validators都更改为InputRequired(),它就是我的工作。