1
日期時間值如,day = "2017-9-2 00:00:00"
,如何防止Django的從自動轉換日期時間
在模板中使用時,
的index.html
...
{{day}}
...
它被自動轉換通過的Django到Sept. 2, 2017, midnight
。
如何禁用此行爲?我想讓它以原始格式顯示,"2017-9-2 00:00:00"
。
日期時間值如,day = "2017-9-2 00:00:00"
,如何防止Django的從自動轉換日期時間
在模板中使用時,
的index.html
...
{{day}}
...
它被自動轉換通過的Django到Sept. 2, 2017, midnight
。
如何禁用此行爲?我想讓它以原始格式顯示,"2017-9-2 00:00:00"
。
您應該在設置中覆蓋settings.DATETIME_FORMAT
以覆蓋默認格式。
settings.py
:
# ...
USE_L10N = False # At first, disable USE_L10N, because it overrides the format
DATETIME_FORMAT = 'Y-m-d H:i:s' # Set your own datetime format
現在,在你的項目中每一個datetime
應該存在這種格式。
編輯:如果你不想全局格式的所有日期這種格式,可以專門在你的模板格式此日期,就像這樣:
{{ day|date:'Y-m-d H:i:s' }}
謝謝,非常完美!不過,需要一點編輯。 'DATETIME_FORMAT ='Y-m-d H:我:s'' – upoque
@upoque哦,我輸錯了這個。我現在將編輯我的答案。確保接受它,如果它幫助你。 :) – wencakisa