问题标签 [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 投票
3 回答
56 浏览

python - 如何从列表字段中获取变量

嗨,我有一个打印出以下内容的变量:

我正在使用 python 我想知道如何从这个列表中提取 location_name 的内容,例如,我尝试执行以下操作:

我想要的是获取 location_name 的内容,所以在这种情况下我得到 b

非常感谢

0 投票
1 回答
2168 浏览

python - 如何自定义 WTForm model_form 字段映射?

我正在使用带有 Wtforms(和 Flask-WTF)的 Flask 来为模型 CRUD 创建表单。我遇到了一个我今天无法弄清楚的问题,主要是:

给定以下常量定义:

并给出以下模型:

并给出以下表单生成代码:

任何人都可以建议修改将role(SmallInteger 字段)表示为选择字段的表单生成吗?

0 投票
1 回答
2247 浏览

python - 当字段为空白时,flask-wtf 不验证

我有两个烧瓶表单来在我的应用程序上创建书籍和作者。它们只有在所有字段都填满时才有效,而我只需要严格要求的一两个!

作者类:

模板:

和观点:

0 投票
2 回答
16198 浏览

python - flask-wtf 表单验证不适用于我的新应用

我以前使用过烧瓶,并且已经进行了有效的表单验证,但由于某种原因,它不适用于我的新应用程序。这是表单的基本代码。

我有 subreddit 作为验证字段,所以如果它是空的,我希望它抛出错误并重新加载页面。

的HTML:

我的 routes.py 中也有 CSRF_ENABLED=True 。我错过了什么?当我将 subredditfield 留空并单击更改时,它只是重新加载页面,没有错误。这是一个问题,因为该字段中的任何内容都将记录在我的数据库中,并且不能为空。

编辑

0 投票
3 回答
1754 浏览

python - 如何在 Flask-WTF 中使用 recaptcha 自定义主题

我正在尝试在我的表单中自定义 recaptcha,但我只收到一个 javascript 错误。可以制作,还是我必须自己修改 Flask-WTF 代码?

0 投票
2 回答
15383 浏览

python - 如何在烧瓶中使用 QuerySelectField?

我试图在烧瓶表单中填充一个 sqlalchemy 请求的结果的选择字段。

这是代码:

这是模板:

看法 :

模型(只贴关联表和作者表,大部分列都不行)

我目前收到此错误:

我真正想要的是选择字段显示作者姓名和他的号码,并将作者号码返回给应用程序(返回到头部称为“add_author”的函数)。

谢谢你。

0 投票
1 回答
1338 浏览

flask - ListField 正在显示
    代替在编辑/创建帖子中

我正在为一个项目使用 Flask,mongoengine,我试图从http://docs.mongodb.org/manual/tutorial/write-a-tumblelog-application-with-flask-mongoengine/获得基本的东西

在实现上述链接中的所有内容后,我在 Post 中为“标签”添加了一个新字段,当我尝试创建帖子时,我的标签没有显示输入框。

任何帮助表示赞赏。

我的代码和截图如下

在此处输入图像描述

在此处输入图像描述

模板形式

渲染表单代码

0 投票
2 回答
7650 浏览

python - 将变量传递给 Flask WTForm

我想使用从路由传入的默认值执行查询选择字段。我不知道如何将变量从 View 传递到 Form 类

0 投票
1 回答
195 浏览

python - flaskext 表单错误

我刚刚在我的计算机上安装了 flaskext 包,当我导入表单时出现以下错误...

运行这个...

产生了这个错误...

不知道从这里去哪里。我认为这可能是安装错误,所以我尝试重新安装软件包,但结果是一样的。我在 Ubuntu 12.04 上使用 python 2.7.3。

0 投票
2 回答
2904 浏览

python - 如何在 wtforms 中覆盖 pre_validate 和 post_validate?

我想创建一个带有 WTForms 的表单,其中字段是具有特殊(自定义)验证的 SelectField,(例如)如果当前值无效(即它不是已定义选项的实例),则检查其他内容。

我在文档中读到正确的方法是覆盖功能pre_validatepost_validate根据需要。

所以我的方法如下:

1 - 我创建了一个名为 MySelectForm 的新字段:

2- 我使用此字段而不是表单中的原始字段

我无法理解的是:如果,就像我在文档中读到的那样,post_validate输入“字段所属的表单”,我如何访问作为实例的字段的当前值MySelectField

换句话说,有人可以举例说明如何覆盖pre_validateorpost_validate吗?