Hou*_*man 6 validation flask flask-wtforms
我已经定义了这样一个表单:
class RecordForm(Form):
rating = IntegerField('Rating')
Run Code Online (Sandbox Code Playgroud)
如果没有插入值,我会收到如下默认消息:
Not a valid integer value
Run Code Online (Sandbox Code Playgroud)
我希望有一个自定义消息,所以我想出了这个:
class RecordForm(Form):
rating = IntegerField('Rating',[validators.DataRequired("Helllo???")])
Run Code Online (Sandbox Code Playgroud)
自定义消息现在有效,但我有副作用.0(零)不再被接受为整数值.请问我有什么选择?
InputRequired
改为使用:
class RecordForm(Form):
rating = IntegerField('Rating',[validators.InputRequired("You got to enter some rating!")])
Run Code Online (Sandbox Code Playgroud)
来自文档:
注意,这与DataRequired有区别,因为InputRequired看起来提供了表单输入数据,DataRequired查看了后强制数据.
(强调我的)