Python DateField未呈现为type=";日期“;
此代码将呈现此htmlPython DateField未呈现为type=";日期“;,python,tornado,wtforms,Python,Tornado,Wtforms,此代码将呈现此html class Form(Form): plan_start = DateField('Plan Start', validators=[Required()]) 尝试创建自定义小部件: {% raw form.plan_start.label %}{% raw form.plan_start(type='date') %} 您可以使用html5中的日期字段 from django.forms import widgets class CustomDat
class Form(Form):
plan_start = DateField('Plan Start', validators=[Required()])
尝试创建自定义小部件:
{% raw form.plan_start.label %}{% raw form.plan_start(type='date') %}
您可以使用html5中的日期字段
from django.forms import widgets
class CustomDateInput(widgets.TextInput):
input_type = 'date'
class Form(Form):
plan_start = DateField('Plan Start', validators=[Required()], widget=CustomDateInput)
要将类型作为日期而不是文本,您需要传递格式选项,如下所示
from wtforms.fields.html5 import DateField
class Form(Form):
plan_start = DateField('Plan Start', validators=[Required()])
德扬戈?我没有使用django。这并不能解决问题。遇到此错误,这为我解决了问题。谢谢这不仅不起作用,HTML5
元素也不能为其设置格式。这取决于浏览器或操作系统。
from wtforms.fields.html5 import DateField
class Form(Form):
plan_start = DateField('Plan Start', validators=[Required()])
password = DateField('Your Date of Birth', validators=[DataRequired()], format='%Y-%m-%d')