如何防止 Django 自动转换日期时间
How to prevent Django from auto converting datetime
日期时间值,例如,day = "2017-9-2 00:00:00"
,
在模板中使用时,
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' }}
日期时间值,例如,day = "2017-9-2 00:00:00"
,
在模板中使用时,
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' }}