当给定的日期时间格式不正确时,我想收到自定义错误消息。
表格类:
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') # ...
Run Code Online (Sandbox Code Playgroud)
风景:
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)
Run Code Online (Sandbox Code Playgroud)
现在的问题是,如果DateTimeField()
包含不正确的日期时间格式,我会从函数中收到错误消息DataRequired()
。如何针对这种情况指定自定义错误消息?