19得票6回答
wtforms表单类的子类和字段排序

我有一个UserForm类:class UserForm(Form): first_name = TextField(u'First name', [validators.Required()]) last_name = TextField(u'Last name', [val...

19得票3回答
使用WTForms和Python进行正则表达式验证

这是我的代码:class CreateUser(Form): username = StringField('Username', [ validators.Regexp('\w+', message="Username must contain only letter...

19得票2回答
使用wtforms和flask设置selectfield的默认值

我正在创建一个产品编辑表单,需要在表单中预填上之前的数据。 我正在进行以下操作:Product(form): product = TextField('name') category = SelectField('category', choice=[(1,'one'),(2...

19得票8回答
将BooleanField预设为选中状态(WTForms)

我无论如何也弄不明白如何使用WTForms预填充BooleanField。 我有一个名为“active”的字段。 它默认为未选中,并且不是必需的。 所以我将其设置为...class QuestionForm(Form): question = TextField('Question',...

18得票1回答
wtforms.compat模块未找到。

在尝试执行Python 3.6.8版本时,出现以下模块错误from wtforms.compat import string_types, text_type ModuleNotFoundError: No module named 'wtforms.compat' 当我尝试安装或升级wtfo...

18得票6回答
如何在WTForms中生成动态字段

我正在尝试使用 WTForms 生成一个具有动态字段的表单,根据这份文档:http://wtforms.simplecodes.com/docs/1.0.2/specific_problems.html#dynamic-form-composition 我有一个子表单类,允许用户从列表中选择...

18得票3回答
我无法导入Flask-WTF的TextField和BooleanField。

我正在使用virtualenv来设置一个新项目,我通过以下方式从脚本文件夹中使用virtualenv pip安装了许多东西:flask\scripts\pip install Flask-WTF 我在全局Python文件夹中没有安装其他软件包。我的代码看起来像这样:# Importing Te...

17得票3回答
从用户界面动态添加新的WTForms FieldList条目

我有一个使用flask + wtforms的应用程序,我希望用户能够输入一个父对象和任意数量的子对象。我不确定从用户界面动态创建新的子表单输入字段的最佳方法是什么。 目前的进展 以下是一个完整的工作示例。(注意:这是一个人造示例,以突出单个.py文件中所有工作部分,这使得代码有些混乱。抱歉...

17得票2回答
Flask-WTF: 缺少CSRF令牌

似乎是一个简单的错误 - 由于“CSRF token missing”错误,表单提交无法完成。但这个问题已经让我烦恼了一整天。我已经查阅了所有与Flask或Flask-WTF以及缺少CSRF tokens相关的SO文章,但没有任何帮助。 以下是细节: 按照Martijin之前的问题的指南,...

17得票3回答
Pylint-无法导入flask.ext.wtf?

我成功地安装了Pylint并且可以导入Flask。同样使用这个Flask的安装,我在我的应用程序中也能够成功地运行WTForms。但是,当我在导入WTForms的文件上运行Pylint时:from flask.ext import wtf from flask.ext.wtf import v...