2
當我發佈帶時區信息的時間時,例如:2013-02-27T14:00:00-05:00到Django日期時間字段會引發表單錯誤「輸入有效日期/時間」。Django DateTimeField是否支持帶時區信息的時間?
我的表單字段定義如下
time = forms.DateTimeField()
我還試圖在日期格式傳遞給日提交的形式。例如:
DATE_FORMATS = [
'%Y-%m-%dT%H:%M:%S-%z',
]
time = forms.DateTimeField(input_formats=DATE_FORMATS)
是否Django DateTimeField不支持帶時區信息的時間?
從[時區文檔](https://docs.djangoproject.com/zh/dev/topics/i18n/timezones/#time-zone-aware-input-in-forms):*當您啓用時區支持,Django解釋在當前時區輸入表單中的日期時間,並將'datetime'對象返回到'cleaned_data'中* –
因此,不支持將時區添加爲條目表單的一部分。 –