问题标签 [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.
python - 如何在 Flask 中制作 RadioField?
我有一个带有 TextField、FileField 的表单,我想添加一个 RadioField。
我想要一个带有两个选项的单选字段,用户只能选择一个。我正在遵循前两种有效形式的示例。
我的 forms.py 看起来像这样
在我的 views.py 文件中,我有
在我的 .html 文件中
我似乎无法在网上找到使用单选按钮表单的人的示例。我在这里找到了 RadioField 的描述http://wtforms.simplecodes.com/docs/0.6/fields.html
当我尝试访问我的表单页面时,我收到 DEBUG 错误“ ValueError: too many values to unpack ”
python - Flask WTF 表单未使用 sqlite3 数据库更新
我有一个 RadioField 表单项,它使用数据库中的字段值。
如果未创建数据库,我将无法启动 Flask Webserver,即使它只应在我转到该页面并加载该表单时访问数据库。
如果我在 Web 服务器运行时更新数据库,我看不到包含新数据库信息的表单。
直到我重新启动 Flask 网络服务器。
我怎样才能得到它,以便它在您访问页面时强制表单从数据库中重新加载其值。
我也很确定它将 RadioField 的值存储在内存中,因为我可以删除数据库并且 Flask Webserver 将继续运行并且 RadioField 仍将显示。
我正在使用 sqlite3 数据库并使用 APSW(另一个 python sqlite3 包装器)对其进行读写
这是我的表格
这是我的看法
python - How to render DateField with 3 selects
I'm looking for the simplest and cleanest way to render a basic DateField with 3 select.
(and if possible use "format" to choose how to display the final render)
python - 格式化单选按钮表单的描述
我有一个从 sqlite3 数据库获得的元组列表。我试图以不同的方式获取数据库,但没有任何运气,这不是这个问题的人,但最终如果它有助于格式化我的单选按钮表单的描述,我会欣喜若狂。
我的清单如下:
我想做的是让选择的值成为每个元组的第一个元素
然而,它看起来好像我只是用 unicode 字符和所有东西打印了那个乱七八糟的东西。
所以我试图在一个漂亮的表格中格式化它,以便很容易看到每个元组包含的内容
但是,当我显示表单时,它在输出中没有制表符。
所以现在我正在考虑将 descriptionList 传递到模板中并将其显示在每个单选框旁边以充当表单中的描述。
但是我收到错误“UndefinedError:'zip'未定义”
没有它我得到:
关于如何解决这个问题的任何建议都令人惊叹。谢谢
python - 具有可配置验证的 WTForms 动态表单
我正在构建一个允许管理员用户向数据库添加“问题”的系统。每种类型的问题都有一个与之关联的 WTForms 对象。为了显示一个页面,我遍历所有问题并为每个问题生成一个由表单域组成的表单。
这适用于给定问题类型的所有验证都相同的简单情况,但我需要为 的每个实例提供可配置的验证选项,例如Question
,假设我的 Question 模型已扩展:
考虑到每个问题的最小/最大长度不同(或缺失),将 WTForms 长度验证器添加到value
我的表单字段中的字段的适当方法是什么?
python - 如何在没有 POST 请求的情况下获取 WTF 表单对象数据?
我有一个模板,允许用户输入搜索参数(search.html)
宏
以及搜索结果的模板(result.html)
我正在使用以下 ajax 请求来获取搜索结果并显示在上面的模板中。在两个搜索字段的 keyup 上调用 ajax 函数
我也有 2 个视图,一个用于搜索条件部分(包含 2 个搜索字段的部分),一个用于搜索结果部分。
WTF 表单类
我面临的问题是,当对 NotificationResultView 进行 ajax 调用时,未填充 wtf 表单对象,我认为这是因为没有触发发布请求,但根据我的设计,不需要发布要求。
我曾尝试将 ajax 请求作为发布请求,但即便如此,wtf 表单对象仍为空。
现在我唯一的另一个选择是,如果我在进行 ajax 调用时通过查询字符串中的搜索条件,但不确定这是否是最好的方法。请建议在这种情况下如何进行。
python - Flask - 重定向 url_for 错误
我的烧瓶应用程序中针对以下代码抛出了错误。
请帮我解决上述问题
flask - wtforms,CSRF,烧瓶,FieldList
FieldList
与 WTForms 一起使用时,我无法通过验证。我不断收到此错误。 {'csrf_token': [u'CSRF token missing']}
. 问题是如果我在现场没有任何数据要验证FieldList
,验证通过并且没有问题。但是当我尝试使用任何数据验证表单时,我得到了那个错误。
这是我的表格:
表单似乎正确显示并且工作正常,直到我将数据添加到redirect_filters_any
或redirect_filters_all
有没有办法禁用 csrfFieldList
或将 CSRF 值传递给FieldList
?我想保持启用 CSRF 保护,但似乎无法解决这个验证问题。
这是 Jinja2 模板
python - 如何使用 wtforms RadioField 输入添加带有开放式文本输入选项的选项?
如何使用 wtforms / flask_wtf 呈现 HTML 表单:
- 带有为响应者提供固定选择的选择字段,加上
- 允许他们输入文本的“其他”选项。
我正在使用 RadioField 来获取特定的选择,但我看不到如何将开放式文本框添加到选择选项中。
有没有办法在不破解代码的情况下做到这一点?
python - 如何使用 Form 子类作为另一个 Form 子类的数据属性?
我想做这样的事情,但不知道是否有可能:
我得到的错误是
还有其他方法吗?谢谢!