wtforms如何从用户请求提供数据?

时间:2013-02-19 20:37:21

标签: wtforms

这里是基本的烧瓶获取/后期申请:

@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在验证用户输入时没有错误。我的表单是如何以及何时从请求数据中读取的?

1 个答案:

答案 0 :(得分:1)

您必须使用Flask-WTF库,他们的documentation goes into this convienence无需提供request.form

  

您不需要将request.form传递到表单实例,因为Form会自动从request.form填充,除非指定了备用数据。传入无以抑制此问题。其他参数与wtforms.Form一样。