【发布时间】:2015-01-05 10:52:24
【问题描述】:
我有一个包含这两个值的表单(ndb 是 Google App Engine ndb model):
型号:
class Appointment(model.Base):
start_time = ndb.DateTimeProperty(required=True)
end_time = ndb.DateTimeProperty(required=True)
表单(使用 wtforms):
class AppointmentUpdateForm(wtf.Form):
start_time = wtforms.DateField('Start at', [wtforms.validators.required()])
end_time = wtforms.DateField('End at', [wtforms.validators.required()])
在 jinja2 模板中我有:
{{forms.date_field(form.start_time, format='%Y-%m-%d %H:%M:%S')}}
{{forms.date_field(form.end_time)}}
我想将表单输入显示为时间小部件,但它看起来像一个日期字段。我认为 wtforms 有一个 date_time 字段,但我该如何实现呢?
【问题讨论】:
-
你的意思是 wtforms.DateTimeField 没有做你想做的事吗?
-
我想在模板中正确显示和渲染
-
也许我不清楚。您的表单类使用的是 DateField,而不是 DateTimeField。
标签: python google-app-engine flask jinja2