我是flask-wtf的新手,我遇到了POST请求的Form问题。
我有一个名为MyForm
的表单,其中包含与post参数键匹配的字段。
所以,我用post参数初始化了Form。在视图中,它包含正确的值。
但是,当表单使用模板渲染时,表单的所有值都消失了。
我无法访问模板中的表单值。在方式form.field.data
。
但是,当我处理GET方法时,可以在模板中处理MyForm
的所有值。
是不可能在POST方法中使用模板中的表单值?
任何人都可以帮助我吗?
附加信息:我将表格的值传递给模板函数。
第二个附加信息:OMG,我发现表单未在POST过程中初始化。但是在GET过程中,它运作良好。
在POST过程中无法初始化flask-wtf的形式吗?
答案 0 :(得分:2)
我自己解决了。
Form使用formdata参数初始化,该参数包含json或request.form
用法就像这个MyForm(formdata=MultiDict(your json or request.form))