flask-wtforms相关内容

使用不带wtf_forms的flask_wtf.csrf

我有一个简单的flask Web应用程序,我想使用flask_wtf CSRF保护,但是每当我尝试运行以提交表单时,都会收到错误消息,说我缺少CSRF令牌。 是否可以在没有wtf表单的情况下使用CSRF? 如果是这样的话,我做错了什么? 我的代码: app = Flask(__name__) csrf = CSRFProtect(app) @app.route("/reserve" ..
发布时间:2022-02-21 10:40:08 前端开发

如何将查询结果发送到 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

Flask 在单元测试中禁用 CSRF

在我的项目 __init__.py 中,我有这个: app = Flask(__name__)app.config.from_object('config')CsrfProtect(app)db = SQLAlchemy(应用程序) 我的开发配置文件如下: 导入操作系统basedir = os.path.abspath(os.path.dirname(__file__))调试 = 真WTF_ ..
发布时间:2021-12-14 11:22:39 其他开发

wtforms、CSRF、烧瓶、FieldList

在将 FieldList 与 WTForms 一起使用时,我无法通过验证.我不断收到此错误.{'csrf_token': [u'CSRF 令牌丢失']}.问题是如果我在 FieldList 字段中没有任何要验证的数据,则验证通过并且没有问题.但是当我尝试使用任何数据验证表单时,我收到该错误. 这是我的表格: class FilterForm(wtf.Form):filter_value = ..
发布时间:2021-12-14 11:19:50 其他开发

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

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

Python Flask SQLAlchemy 分页

我在使用 Flask-SQLAlchemy 或 Flask-Pagination 实现分页时遇到问题,或者.我不确定如何初始化分页、设置页面、确定页面、offest 等.我来自 PHP,对 Python 非常陌生. 我正在查询我数据库中的所有帖子 posts = Posts.query.order_by(Posts.time.desc()).all() 我一直在查看以下示例: ht ..
发布时间:2021-12-14 11:10:11 Python

如何相互验证 wtforms 字段?

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

为什么 Flask 应用程序会创建两个进程?

据我所知,Flask 应该创建一个线程和第二个线程来运行它,但我看到的是总是有两个进程在运行,而不是线程.即使是最简单的应用. from flask import Flask从flask 导入render_template、请求、flash、会话、重定向app = Flask(__name__)@app.route('/')def hello_world():返回“你好世界!"app.run(h ..
发布时间:2021-12-14 11:03:13 Python

AJax 不适用于 bootstrap-select

我发现 flask-jquery-ajax 示例,其中用户从车辆中选择了一个项目“制作" 下拉菜单,车辆“模型"下拉菜单通过对所选品牌的模型列表发出 AJAX 请求来填充. 我尝试用 bootstrap-select 替换下拉菜单,并在第二个下拉菜单中包含 class="selectpicker form-control"选择第一个下拉菜单后,它不再填充. 这是 HTML 模板: ..
发布时间:2021-12-14 11:02:24 前端开发

使用数据填充 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