【发布时间】:2017-06-27 12:27:45
【问题描述】:
当给定的日期时间格式不正确时,我想收到一条自定义错误消息。
表单类:
class NewShift(Form):
start_date = DateTimeField(u'start-date', validators=[DataRequired("Start must be specified")], format='%d.%m.%Y %H.%M')
end_date = DateTimeField(u'end-date', validators=[DataRequired("End must be specified")], format='%d.%m.%Y %H.%M') # ...
观点:
def new_shift():
form = NewShift(request.form)
if request.method == "POST":
if not form.validate():
print(form.errors)
return render_template("add_shift.html", form=form, success=False)
else:
return render_template("add_shift.html", form=form, success=True)
现在的问题是,如果DateTimeField() 包含不正确的日期时间格式,我会从DataRequired() 函数中收到错误消息。如何为这种情况指定自定义错误消息?
【问题讨论】:
标签: forms python-3.x datetime flask flask-wtforms