使用flask和WTForms在单个页面中包含多种表单

使用flask和WTForms在单个页面中包含多种表单,第1张

使用flask和WTForms在单个页面中包含多种表单

我一直在使用两个flask片段的组合。第一个向表单添加前缀,然后使用validate_on_submit()检查前缀。我还使用LouisRoché的模板来确定在表单中按下了哪些按钮。

To quote Dan Jacob:

例:

form1 = FormA(prefix="form1")form2 = FormB(prefix="form2")form3 = FormC(prefix="form3")

然后,添加一个隐藏字段(或仅检查提交字段):

if form1.validate_on_submit() and form1.submit.data:

To quote Louis Roché’s:

我的模板中有:

<input type="submit" name="btn" value="Save"><input type="submit" name="btn" value="Cancel">

为了弄清楚服务器端通过了哪个按钮,我在views.py文件中有:

if request.form['btn'] == 'Save':    something0else:    something1


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4935525.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-13
下一篇 2022-11-13

发表评论

登录后才能评论

评论列表(0条)

保存