0

我是 flask-wtf 的新手,我遇到了 POST 请求表单的问题。

我有一个名为的表单MyForm,其中包含与 post 参数键匹配的字段。

所以,我已经用 post 参数初始化了 Form。在视图中,它包含正确的值。

但是,当表单使用模板渲染时,表单的所有值都消失了。

我无法访问模板中的表单值。顺便说一句form.field.data

MyForm但是,当我处理 GET 方法时,可以在模板中处理的所有值。

它让我心动,也很烦人!为什么 POST 过程中不能通过模板处理表单的值?

这不可能在 POST 方法上使用模板中的表单值吗?

有谁能够帮我?


附加信息:我将表单的值传递给模板函数。

第二个附加信息:天哪,我发现表单在 POST 过程中没有初始化。但在 GET 过程中,它运行良好。

POST 过程中不能初始化flask-wtf 的形式吗?

4

1 回答 1

2

我自己解决了。

表单使用包含 json 或 request.form 的 formdata 参数初始化

用法是这样的MyForm(formdata=MultiDict(your json or request.form))

于 2014-07-08T11:31:42.637 回答