17得票4回答
WTForms RadioField默认值

我正在使用wtforms生成一个HTML表单,像这样:<div class="control-group"> {% for subfield in form.time_offset %} <label class="radio"> {{ ...

17得票4回答
Flask - wtforms: 验证始终为假

首先,我是 Python 和 Flask 的新手,所以如果我的问题很愚蠢,我很抱歉。尽管我尝试搜索解答,但我从未找到过(这应该是一个“简单”的答案)。 我想在我的网站上添加一个联系页面,所以我找到了这个教程,然后按照它的步骤进行操作。一切都很好,直到表单验证的时候。我只使用Required,...

17得票3回答
自动去除WTForms中所有值的空格?

有没有办法在不为每个字段添加过滤器的情况下,从WTForms中剥离所有值周围的空格? 目前我正在将 filters = [strip_whitespace] 与下面显示的函数一起传递给我的字段,但是必须对每个字段都重复这样做相当丑陋。def strip_whitespace(s): ...

17得票2回答
使用FieldList和FormField

我们有以下表单,并试图为每个组创建GroupRoleForms列表。class FullNameMixIn(): full_name = TextField( 'Full name', [ validators.required(message=...

16得票2回答
模块未找到错误:没有名为'wtforms.fields.html5'的模块。

我有一个使用wtforms的Flask应用。 我有一个文件,它执行以下操作:from wtforms.fields.html5 import DateField, EmailField, TelField # rest of the file 我只是想重建我的Docker容器,现在却出现了这...

16得票4回答
在WTForms和Flask中,被禁用的字段也会被考虑在验证范围内。

我有一些在页面上被禁用的字段,例如:(使用jinja2模板系统)。 我有一些在页面上被禁用的字段,例如:(使用jinja2模板系统)<html> <body> <form action="" method=POST> {{ form.name(di...

16得票2回答
如何在Ajax验证中使用WTForms?

我习惯于在我的Flask应用程序中使用Flask-WTF来使用WTForms。进行服务器端验证很简单。但是,如何利用此服务器验证成为字段级别的、ajax、客户端验证呢?因此,当用户切换到另一个输入字段时,我的应用程序可以直接进行验证并提供验证警告/信息/错误。 我还没有在互联网上找到相关资源。

16得票2回答
如何使用Flask检索会话数据?

我有一个使用 Flask 和 WTForms 的应用程序。在 login() 中,我可以看到用户对象被存储为 if user: if user.verify_password(form.password.data): flash('You have been logged in...

15得票1回答
如何填充WTForm变量?

我正在启用一个可以编辑实体的功能。我想用数据存储中的变量填充表单。我该怎么做?我的代码没有填充表单:if self.request.get('id'): id = int(self.request.get('id')) ad = Ad.get(db.Key.from_path('Ad'...

15得票6回答
WTForms 中与 SQLAlchemy 模型配合使用的唯一验证器

我在一个使用SQLAlchemy管理数据库操作的应用程序中定义了一些WTForms表单。 例如,用于管理类别的表单:class CategoryForm(Form): name = TextField(u'name', [validators.Required()]) 以下是相应的S...