这里是基本的烧瓶获取/后期申请:
@app.route('/foo', methods = ['GET', 'POST'])
def fooapp():
form = SomeForm()
if form.validate_on_submit():
/* do something with posted data */
else:
/* render html for forms to receive user input */
看似wtforms的process(formdata)
方法'Form对象从请求中读取。但我从未打过那种方法;我所做的只是检查请求方法是否为POST,form
在验证用户输入时没有错误。我的表单是如何以及何时从请求数据中读取的?
答案 0 :(得分:1)
您必须使用Flask-WTF库,他们的documentation goes into this convienence无需提供request.form
:
您不需要将request.form传递到表单实例,因为Form会自动从request.form填充,除非指定了备用数据。传入无以抑制此问题。其他参数与wtforms.Form一样。