0

这是基本的烧瓶获取/发布应用程序:

@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 */

似乎process(formdata)wtforms 的 Form 对象的方法是从请求中读取的。但我从来没有调用过那个方法;我所做的只是检查请求方法是否为 POST 并且form在验证用户输入时没有错误。我的表单是如何以及何时从请求数据中读取的?

4

1 回答 1

1

您必须使用 Flask-WTF 库,他们的文档进入了无需提供以下内容的便利request.form

您不需要将 request.form 传递到您的表单实例中,因为除非指定了备用数据,否则表单会自动从 request.form 填充。传入 None 来抑制这个。其他参数与 wtforms.Form 相同。

于 2013-02-19T22:05:16.553 回答