WTForms 日期字段返回 None
WTForms DateField returning None
我有一个 DateField,它是 Flask 中 WTForm 的一部分
from wtforms.fields.html5 import DateField
dob = DateField('Date of Birth', [InputRequired()], format='%m-%d-%Y')
if form.is_submitted():
print(form.dob.data)
HTML 模板
{{ form.dob.label }}
<input type="date" id="DateofBirth" name="dob" class="form-control">
提交表单后 returns None
。表单的所有其他字段都可以正常工作。有什么建议吗?
稍等一下就解决了。发现我需要删除 DateField 对象中的 format
参数。更正后的字段如下所示:
dob = DateField([InputRequired()])
提交时 form.dob.data
现在会输出正确的日期。这个对另一个半无关问题的回答帮助了我:。我想 HTML5 不能接受该答案中解释的不同格式,传递格式参数会把事情搞砸。
我有一个 DateField,它是 Flask 中 WTForm 的一部分
from wtforms.fields.html5 import DateField
dob = DateField('Date of Birth', [InputRequired()], format='%m-%d-%Y')
if form.is_submitted():
print(form.dob.data)
HTML 模板
{{ form.dob.label }}
<input type="date" id="DateofBirth" name="dob" class="form-control">
提交表单后 returns None
。表单的所有其他字段都可以正常工作。有什么建议吗?
稍等一下就解决了。发现我需要删除 DateField 对象中的 format
参数。更正后的字段如下所示:
dob = DateField([InputRequired()])
提交时 form.dob.data
现在会输出正确的日期。这个对另一个半无关问题的回答帮助了我:。我想 HTML5 不能接受该答案中解释的不同格式,传递格式参数会把事情搞砸。