Flask-WTF: How to allow zero upon DataRequired() validation Flask-WTF: How to allow zero upon DataRequired() validation flask flask

Flask-WTF: How to allow zero upon DataRequired() validation


Use InputRequired instead:

class RecordForm(Form):    rating = IntegerField('Rating',[validators.InputRequired("You got to enter some rating!")])

From the docs:

Note there is a distinction between this and DataRequired in that InputRequired looks that form-input data was provided, and DataRequired looks at the post-coercion data.

(Emphasis mine)