2013-02-19 64 views
0

这里是基本的烧瓶GET/POST应用: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)方法从请求读取。但我从来没有用过这种方法;我所做的只是检查请求方法是否为POST,并且在验证用户输入时form没有错误。我的表单是如何以及何时从请求数据中读取的?

回答

1

您必须使用烧瓶WTF库,他们不必提供的documentation goes into this convienencerequest.form

你不需要的Request.Form传递到你的表单实例,如表单自动填充来自request.form,除非指定了备用数据。通过无法压制这一点。其他参数与wtforms.Form一样。

相关问题