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()])

10-07 19:12
查看更多