class Form(Form):
plan_start = DateField('Plan Start', validators=[Required()])
此代码将呈现此HTML。
<input id="plan_start" name="plan_start" type="text" value="">
我的问题是:为什么类型是
text
而不是date
?我只能通过显式传递模板中的
type='date'
来解决这个问题。 {% raw form.plan_start.label %}{% raw form.plan_start(type='date') %}
最佳答案
您可以使用HTML5中的日期字段。
from wtforms.fields.html5 import DateField
class Form(Form):
plan_start = DateField('Plan Start', validators=[Required()])