日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學(xué)無先后,達者為師

網(wǎng)站首頁 編程語言 正文

Flask 表單form.validate_on_submit()什么情況下會是false——解決辦法

作者:別出BUG求求了 更新時間: 2023-11-11 編程語言

Flask 表單form.validate_on_submit()什么情況下會是false??

1、在form中受到validators控制,不滿足條件就會導(dǎo)致false在這里插入圖片描述

2、在form中使用了raise拋出異常后也會false。

在這里插入圖片描述

3、表單的地方?jīng)]寫{{ form.csrf_token }},在HTML 里加上就好在這里插入圖片描述

4、定義表單時沒寫validators=[DataRequired()],如果不寫這句,form.validate_on_submit()就認為表單是空的,所以會false。

這里注意如果是from flask_wtf import FlaskForm,validators里一定是DataRequired,如果是from flask_wtf import Form 那就是Required

account = StringField(u'賬號', validators=[DataRequired()])
password = PasswordField(u'密碼', validators=[DataRequired()])
submit = SubmitField(u'登錄')

5、中文編碼問題(好像python3不存在這個問題)

上面已經(jīng)寫出來了,StringField(u’賬號’, validators=[DataRequired()]),如果label有中文的話,一定要加Unicode,不然也會false的

原文鏈接:https://blog.csdn.net/weixin_39589455/article/details/133993177

  • 上一篇:沒有了
  • 下一篇:沒有了
欄目分類
最近更新