问题标签 [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.
jquery - 即使在选择日期后,flask-wtf DateField 也无法验证
您好 Flask 开发人员,
我正在使用 DateField 来指定我的帖子日期。现在我正在为我的模型、表单、视图和 jinja2 模板系统使用适当的说明符,但日期仍然无法验证。我从日期纠察队中选择了正确的日期,但消息出现在日期选择器的底部,因为“此字段是必填项”,但由于我已经选择了日期,因此看到此消息毫无意义。这是我的代码,可以让您知道问题所在。
我的模型
我的表格
我的看法
我的海报.html
请让我知道我的帖子和帖子正文在哪里得到很好的验证,但我的名为“sdate”的日期没有得到验证,如果我需要为 form.sdate(...) 字段添加任何属性,请告诉我。
请让我知道我在哪里犯了错误,在从日期选择器右侧选择日期后阻止我的日期验证事件。
flask - 具有 2 种字段类型的 WTForms 动态表单
我想使用 WTForms 创建具有两种类型字段的动态表单。我有一个类CustomersQuestionFields,我想从中显示问题并将答案保存在另一个名为CustomerQuestions 的类中。这是它们的结构:
这个想法是用文本填充 CustomerQuestionFields,并将它们作为值的标签和 CustomerQuestions 的描述。值是 RadioField,描述是 TextAreaField。
我尝试创建字典,并成功获取字段、显示它们并保存数据,但问题是我想将一个值与一个描述联系起来。
我得到的当前(排序)字典是:
当我尝试在模板中显示它时,首先显示描述字段,然后显示值字段。
有没有办法做到这一点?
更新: 我忘了粘贴字典的代码:
flask - Flask-WTF 和字段名
我想更改(默认为“提交”)的name
属性。SubmitField
我尝试了什么:
他们都因不同的错误而失败。如果我删除name
或_name
参数一切正常。我发现该name
属性已通过,flask.ext.wtf.Form
但我不知道如何修复它。
注意:我使用的不是简单的表单导入:它是在运行时导入的,在视图的方法内部,而不是在文件的顶部。由于技术问题,我不能也不会更改它。即,如果我在 IDLE 中复制粘贴我的代码,它工作正常。但是,如果我在port
MethodView 的方法中导入此代码,则会失败。
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() ,我无法弄清楚我哪里出错了。
python - Flask-WTForms 为 IntegerField 引发错误,而不是验证失败
当我使用 wtf_forms 和 Flask-WTF 创建表单并使用 IntegerField 输入时,我不能将它与 Length 验证器结合使用
如果我删除长度限制,那么它工作正常。当然,我应该能够对 IntegerField 应用长度验证吗?
Python 代码。
python - 验证表单后 wtforms 引发验证错误
我有一个收集信用卡信息的注册表。工作流程如下:
- 用户通过条带输入注册数据和卡数据。
- 该表格已针对注册数据进行验证。
- 如果表格有效,则处理付款。
- 如果付款通过,一切都很好,用户已注册并继续前进。
- 如果付款失败,我希望能够在表单的隐藏字段上引发验证错误。那可能吗?
这是表单提交代码:
python - 如何在 Ajax 验证中使用 WTForms?
我习惯于在我的烧瓶应用程序中通过 Flask-WTF 使用 WTForms。进行服务器端验证是微不足道的。但是我如何利用这个服务器验证成为字段级、ajax、客户端验证?因此,当用户选项卡到另一个输入字段时,我的应用程序可以直接继续验证它并给出验证警告/信息/错误。
我还没有在互联网上找到资源
python - Flask WTF-forms 添加选择和文本区域
我正在尝试制作一个生成以下 HTML 的烧瓶表单:
到目前为止,由于我是 python 新手,所以我已经走到了这一步。
我的问题是,到目前为止,我的标题字段是否正确,假设我有,有人可以解释我如何获得文本区域和选择字段吗?我已经阅读了文档,我发现几乎不可能理解它。
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
更新:如果您遇到同样的错误,这就是为我解决问题的原因我已经安装了以下内容,当然它们并不是全部需要,但是因为我没有一一找出是哪一个成功了我我把它们都列出来了
python - validate_on_submit 使用 Flask WTForms 总是返回 false
我有一个简单的单选字段,它总是导致 validate_on_submit 返回 false。当我打印 form.errors 时,看起来“不是一个有效的选择”作为来自无线电字段的值被传递,尽管 coerce=int。
我认为我不会破坏表单中返回的任何内容,我希望以正确的方式创建动态选择。我不明白为什么这会失败。
这是我项目的相关部分 - 任何建议表示赞赏。
表格.py:
视图.py:
还有我的模板(select.html):