日期时间值,例如,day = "2017-9-2 00:00:00",
在模板中使用时,
index.html
...
{{day}}
... 它由Django自动转换为Sept. 2, 2017, midnight。
如何禁用此行为?
我希望它以原来的格式显示,"2017-9-2 00:00:00"。
发布于 2017-09-02 14:46:33
您应该在设置中重写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' }} https://stackoverflow.com/questions/46014873
复制相似问题