当USE_TZ = True时,Django忽略TIME_ZONE

时间:2015-10-29 09:12:50

标签: django timezone

我有这个字段:

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'),所以我不认为它是一个字符串。

0 个答案:

没有答案