问题标签 [flask-wtforms]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2475 浏览

jquery - 即使在选择日期后,flask-wtf DateField 也无法验证

您好 Flask 开发人员,

我正在使用 DateField 来指定我的帖子日期。现在我正在为我的模型、表单、视图和 jinja2 模板系统使用适当的说明符,但日期仍然无法验证。我从日期纠察队中选择了正确的日期,但消息出现在日期选择器的底部,因为“此字段是必填项”,但由于我已经选择了日期,因此看到此消息毫无意义。这是我的代码,可以让您知道问题所在。

我的模型

我的表格

我的看法

我的海报.html

请让我知道我的帖子和帖子正文在哪里得到很好的验证,但我的名为“sdate”的日期没有得到验证,如果我需要为 form.sdate(...) 字段添加任何属性,请告诉我。

请让我知道我在哪里犯了错误,在从日期选择器右侧选择日期后阻止我的日期验证事件。

0 投票
0 回答
364 浏览

flask - 具有 2 种字段类型的 WTForms 动态表单

我想使用 WTForms 创建具有两种类型字段的动态表单。我有一个类CustomersQuestionFields,我想从中显示问题并将答案保存在另一个名为CustomerQuestions 的类中。这是它们的结构:

这个想法是用文本填充 CustomerQuestionFields,并将它们作为值的标签和 CustomerQuestions 的描述。值是 RadioField,描述是 TextAreaField。

我尝试创建字典,并成功获取字段、显示它们并保存数据,但问题是我想将一个值与一个描述联系起来。

我得到的当前(排序)字典是:

当我尝试在模板中显示它时,首先显示描述字段,然后显示值字段。

有没有办法做到这一点?

更新: 我忘了粘贴字典的代码:

0 投票
2 回答
4762 浏览

flask - Flask-WTF 和字段名

我想更改(默认为“提交”)的name属性。SubmitField我尝试了什么:

他们都因不同的错误而失败。如果我删除name_name参数一切正常。我发现该name属性已通过,flask.ext.wtf.Form但我不知道如何修复它。

注意:我使用的不是简单的表单导入:它是在运行时导入的,在视图的方法内部,而不是在文件的顶部。由于技术问题,我不能也不会更改它。即,如果我在 IDLE 中复制粘贴我的代码,它工作正常。但是,如果我在portMethodView 的方法中导入此代码,则会失败。

0 投票
0 回答
511 浏览

json - 在 Google App Engine NDB 数据存储中使用 json 保存实体

开发人员您好,我正在使用 Python Flask、Knockout.js 和 Google App Engine。现在我正在制作海报的基本程序,我只是使用海报发布一些东西。但是 Google App Engine Datastore 似乎没有从request.json['...'] form.validate_on_submit() 也处于视图的 if 条件时获取值。

这是我的烧瓶视图代码

我的海报.html 代码

有没有办法用 request.json['....'] 运行 form.validate_on_submit() ,我无法弄清楚我哪里出错了。

0 投票
2 回答
19024 浏览

python - Flask-WTForms 为 IntegerField 引发错误,而不是验证失败

当我使用 wtf_forms 和 Flask-WTF 创建表单并使用 IntegerField 输入时,我不能将它与 Length 验证器结合使用

如果我删除长度限制,那么它工作正常。当然,我应该能够对 IntegerField 应用长度验证吗?

Python 代码。

0 投票
2 回答
11671 浏览

python - 验证表单后 wtforms 引发验证错误

我有一个收集信用卡信息的注册表。工作流程如下:

  • 用户通过条带输入注册数据和卡数据。
  • 该表格已针对注册数据进行验证。
  • 如果表格有效,则处理付款。
  • 如果付款通过,一切都很好,用户已注册并继续前进。
  • 如果付款失败,我希望能够在表单的隐藏字段上引发验证错误。那可能吗?

这是表单提交代码:

0 投票
2 回答
8579 浏览

python - 如何在 Ajax 验证中使用 WTForms?

我习惯于在我的烧瓶应用程序中通过 Flask-WTF 使用 WTForms。进行服务器端验证是微不足道的。但是我如何利用这个服务器验证成为字段级、ajax、客户端验证?因此,当用户选项卡到另一个输入字段时,我的应用程序可以直接继续验证它并给出验证警告/信息/错误。

我还没有在互联网上找到资源

0 投票
1 回答
9312 浏览

python - Flask WTF-forms 添加选择和文本区域

我正在尝试制作一个生成以下 HTML 的烧瓶表单:

到目前为止,由于我是 python 新手,所以我已经走到了这一步。

我的问题是,到目前为止,我的标题字段是否正确,假设我有,有人可以解释我如何获得文本区域和选择字段吗?我已经阅读了文档,我发现几乎不可能理解它。

0 投票
7 回答
50858 浏览

python - 没有名为 flask.ext.wtf 的模块

我正在关注@Miguel flask mega 教程,这很棒。在第 3 章中,他谈到了 Web 表单和 flaskWTF 扩展,像这样安装扩展会sudo pip install Flask-WTF导致

成功安装 Flask-WTF Flask WTForms Werkzeug Jinja2 itsdangerous markupsafe

但是执行时./run.py出现错误:

没有名为 flask.ext.wtf 的模块`

我已经用谷歌搜索了错误并尝试像这样运行它:flask/bin/python run.py但是遇到了同样的错误,也试过了flask/bin/activate

更新:如果您遇到同样的错误,这就是为我解决问题的原因我已经安装了以下内容,当然它们并不是全部需要,但是因为我没有一一找出是哪一个成功了我我把它们都列出来了

0 投票
1 回答
6802 浏览

python - validate_on_submit 使用 Flask WTForms 总是返回 false

我有一个简单的单选字段,它总是导致 validate_on_submit 返回 false。当我打印 form.errors 时,看起来“不是一个有效的选择”作为来自无线电字段的值被传递,尽管 coerce=int。

我认为我不会破坏表单中返回的任何内容,我希望以正确的方式创建动态选择。我不明白为什么这会失败。

这是我项目的相关部分 - 任何建议表示赞赏。

表格.py:

视图.py:

还有我的模板(select.html):