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