wtforms相关内容

如何将查询结果发送到 WTForm 字段?

我使用带有多对多表的 SQLalchemy 来管理博客文章标签.我需要帮助将标记值渲染到可以编辑它们的 TextArea 表单字段中.现在,当我呈现时,我看到了查找查询. 模型 在`tags'中定义了Tag和Post的关系 class Tag(db.Model):id = db.Column(db.Integer, primary_key=True)名称 = db.Column(db ..
发布时间:2021-12-30 14:58:18 Python

如何将 Bootstrap 验证添加到 WTForms

我将 WTForms 与 Flask 结合使用,我想集成 Bootstrap Form Validation 用于我的表单中的错误.我有一个基本的登录表单设置,如下所示: class LoginForm(FlaskForm):“““登录表单."""电子邮件 = 电子邮件字段(“电子邮件地址",验证器=[DataRequired(), Email(), Length(min=6, max=40)] ..
发布时间:2021-12-24 09:25:22 其他开发

从 WTForms 表单中获取数据

提交后如何从 WTForms 表单中获取数据?我想获取在表单中输入的电子邮件. class ApplicationForm(Form):电子邮件 = StringField()@app.route('/', methods=['GET', 'POST'])定义索引():表格 = 申请表格()如果 form.validate_on_submit():返回重定向('索引')return render ..
发布时间:2021-12-14 11:20:34 Python

WTForms:同一页面上的两个表单?

我有一个动态网页,它应该处理两种表单:登录表单和注册表单.我正在使用 WTForms 来处理这两个表单,但我在使其工作时遇到了一些麻烦,因为这两个表单都被渲染到同一页面. 以下是我的网页登录表单的代码: Python:类登录(表单):login_user = TextField('用户名', [validators.Required()])login_pass = PasswordFiel ..
发布时间:2021-12-14 11:17:07 Python

如何:使用 Flask 在 WTForms 中动态生成 CSRF-Token

我有一个水果表单,其中有一个用于香蕉的 FieldList 对象: bananas = FieldList(FormField(BananaForm)) 在前端,最初,我将这些字段之一添加到 FieldList form.append_entry() 现在使用 Javascript 我设法创建函数,可以动态添加(加号按钮)或删除(减号按钮)可以填充信息的 BananaForm 字段的数量. ..
发布时间:2021-12-14 11:13:21 前端开发

如何在 WTForms 中生成动态字段

我正在尝试根据本文档在 WTForms 中生成一个具有动态字段的表单 http://wtforms.simplecodes.com/docs/1.0.2/specific_problems.html#dynamic-form-composition 我有这个子表单类,它允许用户从列表中选择要购买的项目: class Item(Form):itmid = SelectField('物品ID' ..
发布时间:2021-12-14 11:12:10 Python

如何相互验证 wtforms 字段?

我在一个表单中有三个相同的 SelectField 输入,每个输入都有相同的选项集.我不能使用一个多选. 我想确保用户为这三个字段选择了三个不同的选项. 在自定义验证中,似乎一次只能引用一个字段,而不能将此字段的值与其他字段进行比较.我怎样才能做到这一点?谢谢! 解决方案 你可以在你的 Form... 覆盖validate class MyForm(Form):select ..
发布时间:2021-12-14 11:04:13 Python

使用数据填充 WTForms FormField FieldList 导致字段中的 HTML

我有一个 Flask 应用程序,我可以通过上传一个 CSV 文件来填充表单数据,然后读取该文件.我想用从 CSV 读取的数据填充 FieldList.但是,当我尝试填充数据时,它会将原始 HTML 输入到 TextFields 中,而不仅仅是我想要的值.我做错了什么? app.py from flask import Flask, render_template, request, url ..
发布时间:2021-12-14 10:56:58 Python

使用 wtforms 动态添加输入字段

我不太确定如何处理这个问题.我希望我能到那里. 例如,我在页面上有一个充满地址的表格.这些计数是动态的(可以是 5 或 10 或任何其他计数).我希望能够在一页上编辑它们. 我的方法是创建一个带有 wtforms 的表单来编辑一个地址并乘以它在 jinja2 for 循环 中并附加到 html 属性 name 和 idloop.index0 来自迭代,所以我可以手动提取每一行数据并在我 ..
发布时间:2021-12-14 10:55:44 Python

确定在 Flask 视图中按下了哪个 WTForms 按钮

我有一个包含多个链接的页面,可以将用户重定向到不同的页面.我认为使用表单会更好,所以我定义了一个带有多个 SubmitFields 的 WTForms Form.我如何确定点击了哪个按钮并据此重定向? class MainForm(Form):user_stats = SubmitField('用户统计')room_stats = SubmitField('房间统计')@main.route(' ..
发布时间:2021-12-14 10:48:06 Python

不是动态选择字段 WTFORMS 的有效选择

我目前正在使用 WTFORMS 创建一个动态选择字段,但是它从不提交并且验证失败并出现以下错误. 不是一个有效的选择 我的字段是这样创建的: area = SelectField() 在视图中,我像这样从数据库中获取选项: form = MytestForm()form.area.choices = [(a.id, a.name) for a in Area.objects.all()] ..
发布时间:2021-12-14 10:44:45 Python

表单对 WTForms 永远无效

我有一个用于登录的 Flask-WTF 表单.显然该表单永远不会有效,无论我输入什么,“成功"都不会打印.为什么我的表单没有验证? class loginForm(Form):email = EmailField('email', validators=[InputRequired("请输入您的电子邮件地址."), Email("请输入有效的电子邮件地址.")])password = Passw ..
发布时间:2021-12-14 10:38:54 Python

提交后清除有效表格

我想在表单验证后重置表单.目前表单提交并生效后,仍会显示之前的数据.基本上,我希望表单在所有字段都干净的情况下恢复到原始状态.这样做的正确做法是什么? @mod.route('/', methods=['GET', 'POST'])定义家():表单 = NewRegistration()如果 form.validate_on_submit():#保存在数据库中flash(gettext(u'感谢 ..
发布时间:2021-12-14 10:35:36 Python

如何为 WTForms SelectField 设置默认值?

当尝试使用 WTForms 设置 SelectField 的默认值时,我像这样将值传递给“默认"参数. class TestForm(Form):test_field = SelectField("Test:", options=[(1, "Abc"), (2, "Def")], default=2) 我也尝试了以下方法. class TestForm(Form):test_field = ..
发布时间:2021-12-14 10:35:18 Python