我有这个字段:
needed_on = SplitDateTimeField(
input_date_formats=['%m/%d/%Y', ],
input_time_formats=settings.TIME_INPUT_FORMATS,
localize=True,
label=_("At")
)
和Django设置:
TIME_ZONE = 'US/Pacific'
USE_TZ = True
我的模板:
<div class="field_parent">
<input type="text" placeholder="on" class="date" id="datepicker1" name="needed_on_0" value="{{ form.needed_on.value|default_if_none:''|first }}" />
</div>
<div class="field_parent">
<input type="text" placeholder="{% trans "HH:mm" %}" class="time" id="id_needed_on_1" name="needed_on_1" value="{{ form.needed_on.value|default_if_none:""|last }}" />
</div>
然而,我得到时间打印在UTC。 我究竟做错了什么?
修改{{form.needed_on.value}}
会返回('10/30/2015', '09:25 AM')
,所以我不认为它是一个字符串。