提交form1而不提交在flask中提交form2

时间:2017-06-17 21:10:01

标签: flask sqlite multiple-forms

如果我提交表格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(),它就是我的工作。

0 个答案:

没有答案