flask-wtforms 相关问题

Flask-WTF提供与WTForms的简单集成。此集成包括可选的CSRF处理,以提高安全性。

我收到 404 not found,我该怎么办?

我正在 Flask 上编写网站,我有一个删除锦标赛的函数,这就是我在 html 中调用函数的方式: 我正在 Flask 上编写网站,我有一个删除锦标赛的函数,这就是我在 html 中调用函数的方式: <form action="/delete_tournament/{{ tournament['tournament_id'] }}" method="post" style="margin-top: 10px;"> <input id="guest-button" type="button" name="answer" value="delete tournament" style="background: darkslateblue; border-color: white;"> </form> 还有功能: @app.route('/delete_tournament/<int:tournament_id>', methods=["POST", "GET"]) @login_required def delete_tournament(tournament_id): db_sess = db_session.create_session() tournament = db_sess.query(Tournament).filter(Tournament.id == tournament_id).first() if tournament: db_sess.delete(tournament) if tournament_id in current_user.tournament_list: current_user.delete_tournament(tournament_id) for proposal in db_sess.query(Proposal).filter(Proposal.tournament_id == tournament_id).all(): for participant_id in proposal.participants_list: participant = get_participant(participant_id) db_sess.delete(participant) user = db_sess.query(User).filter(User.id == proposal.team_id).first() user.delete_proposal(proposal.id) db_sess.delete(proposal) db_sess.commit() else: abort(404) return redirect('/') 我实际上尝试过谷歌搜索,但没有找到类似的解决方案来解决我的问题,也尝试询问 gpt,但没有任何效果 我建议使用 url_for 函数来解析模板文件的路径。 在您的代码中,如果数据库中不存在锦标赛,您将中止请求并返回 404 状态。你确定它存在吗?

回答 1 投票 0

CKEditor 未显示动态生成的 WTForms 表单字段

使用 WTForms、Flask、CKEditor 我的表单中有一个字段,其中的条目数量是动态的;它们可以被添加和删除。在 WTForms 中进行设置很棘手,我使用了该解决方案

回答 0 投票 0

提交表单后无法重定向到 Flask 中的另一个网址

我觉得这是一个基本问题,但我很难解决它。 我试图在一个 html 页面上创建一个表单,然后在提交时重定向到另一个 html 页面。 这是我的代码: ...

回答 1 投票 0

Jinja2 复选框值在烧瓶形式中返回为“on”

我有一个仪表板,用户可以在其中从可用电影类型列表中进行选择。他们还可以选择电影播放时间。当查看控制台时,看起来这些值正在“发布...

回答 1 投票 0

如何在烧瓶中创建链式选择字段而不刷新页面?

我目前正在使用 wtf 制作地址表单,其中包含国家、州、城市等。数据库全部用FK设置。 国家/地区类(db.Model): __tablename__ = '国家' id = 数据库。

回答 2 投票 0

如何在WTForm中使用back_populates参考brand_id?

我已经在两个模型之间创建了关系 - Addproduct 和 Brand。我想在 AddProducts 表单中添加项目,但是我不知道如何在此 AddProducts 表单中添加 Brand_id。请帮助我...

回答 1 投票 0

Flask-Form 未验证我的提交,render_kv={"disabled":""}

我尝试提交我的表单,但我认为它没有经过验证,因为它没有保存帖子和重定向等 我尝试提交我的表单,但我认为它没有经过验证,因为它没有保存帖子和重定向等 <form method="POST" class="form shadow p-3 mb-5 bg-body-tertiary rounded"> {{form.hidden_tag()}} {{form.title.label(class="form-label")}} {{form.title(class="form-control", placeholder="My Awesome Title")}} {{form.content.label(class="form-label")}} {{form.content(class="form-control", rows="5")}} {{form.author.label(class="form-label")}} {{form.author(class="form-control", value=current_user.username)}} {{form.slug.label(class="form-label")}} {{form.slug(class="form-control", placeholder="my_awesome_title")}} {{form.submit(class="btn btn-info mt-3")}} </form> 这是我的 PostForm 课程 class PostForm(FlaskForm): title = StringField("Title", validators=[DataRequired()]) content = StringField("Content", validators=[DataRequired()], widget=TextArea()) author = StringField("Author", validators=[DataRequired()], render_kw={'disabled':''}) slug = StringField("Slug", validators=[DataRequired()]) submit = SubmitField(label="Submit!") 由于作者的价值观可能存在问题...只是一个假设。 感谢任何可以提供帮助的人 我试图添加作者的新用户名,与 current_user.username 相同,我不希望有人操纵它。经过一些更新后,无法验证表单。 解决了,问题是render_kw={'disabled':''} 更改为 render_kw={'readonly':''},功能相同,但有效!

回答 1 投票 0

datetime.strptime 对于不受信任的输入是否安全?

和标题差不多。我想在我的烧瓶应用程序中使用 datetime.strptime 来处理我收到的发布请求的日期。 我可以直接将输入提供给 strptime 并捕获异常吗...

回答 1 投票 0

有没有办法从 wtform radiofield 选择到 html 获取价值?

所以这是我的代码 //表单.py 类 aa(): 动物 = RadioField('无线电', 选择=[('animal_a','cat'),('animal_b','dog')]) //aa.html {% for aa.animal % 中的子字段} {{ subfield.id }} //这里我...

回答 1 投票 0

Flask 表单验证在更新时不起作用

我有一个烧瓶形式,它与具有唯一约束的模型相关联。我的创建表单/验证按预期工作,如果名称与数据库中已有的名称冲突,则会向用户显示错误...

回答 1 投票 0

无法将flask_wtf导入Python 3.9 venv

无论我做什么,我都无法导入flask_wtf或其任何变体-flask-wtf、flask_WTF、flask-WTF等。我的linter无法识别它(VSCode中的pylance)-给我错误: 导入“fla...

回答 2 投票 0

如何从 Flask WTForms 验证错误生成 HTML5 良好的验证错误消息

我尝试使用 Flask WTForms 并组合一些 HTML 代码在网站上生成提交表单。目前为止涉及到的代码如下: 服务器.py: 从烧瓶导入烧瓶,

回答 1 投票 0

如何从 Flask WTForms 验证错误转为漂亮的弹出消息

我尝试使用 Flask WTForms 并组合一些 html 代码在网站上生成提交表单。目前为止涉及到的代码如下: 服务器.py: 从烧瓶导入烧瓶,

回答 1 投票 0

Flask,未找到 在服务器上未找到请求的 URL

我正在关注 https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-iii-web-forms 在我完成教程并运行烧瓶程序后,它显示“未找到请求...

回答 2 投票 0

WTForms 和 getElementById() 未定义

使用 WTForms 和 JS 我正在尝试创建一个表单,允许用户在前端动态向其添加字段。 我关注这篇文章是为了了解该做什么的基本想法。 https://sagarkaurav。

回答 1 投票 0

Flask-WTF 库给出“CSRF 会话令牌丢失”错误

我正在尝试在我的 Flask 后端实现 CSRF 令牌。我已经创建了一条创建和获取 CSRF 令牌的路线。这条路线工作正常,它发送回所需的 CSRF 令牌,但是当我尝试使用

回答 1 投票 0

flask_login 中的 current_user 返回 NoneType

在我的 forms.py 应用程序中,我有以下几行: 从flask_wtf导入FlaskForm 从 wtforms 导入 SelectField、StringField、SubmitField、TextAreaField、PasswordField、BooleanField 来自 wtforms。

回答 3 投票 0

运行烧瓶时遇到问题

我正在使用烧瓶(app.py)运行 home.html、reister.html、login.html 和仪表板.html 文件,并在一次又一次重定向到登录页面时遇到错误。 我已经使用过数据库...

回答 1 投票 0

如何管理对 Flask 服务器的队列中的请求?

我正在构建一个简单的 Flask 服务器,它将为一小群人提供编译服务。 可以使用 url 连接到服务器,输入他的功能代码...

回答 2 投票 0

如何使用flask和AJAX上传图片

我是 Flask 新手,我有一个简单的问题 如何在 Flask 中使用 ajax 上传图像,我尝试了下面的代码,似乎表单数据是空的,并且总是停留在消息 &

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.