【问题标题】:In the flask-wtf, How to use value of form in the POST process?在flask-wtf中,如何在POST过程中使用表单的值?
【发布时间】:2014-07-08 10:50:19
【问题描述】:

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

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

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

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

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

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

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

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

谁能帮帮我?


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

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

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

【问题讨论】:

    标签: flask flask-wtforms flask-extensions


    【解决方案1】:

    我自己解决了。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-24
      • 2016-10-01
      • 2020-12-13
      • 1970-01-01
      • 1970-01-01
      • 2022-06-11
      相关资源
      最近更新 更多