如何防止Django自动转换日期时间
日期时间值,例如,如何防止Django自动转换日期时间,django,django-templates,python-datetime,Django,Django Templates,Python Datetime,日期时间值,例如,day=“2017-9-2 00:00:00” 在模板中使用时 index.html ... {{day}} ... Django自动将其转换为2017年9月2日午夜 如何禁用此行为 我希望它以原始格式显示,“2017-9-2 00:00:00”您应该在设置中覆盖,以覆盖默认格式 settings.py: # ... USE_L10N = False # At first, disable USE_L10N, because it o
day=“2017-9-2 00:00:00”
在模板中使用时
index.html
...
{{day}}
...
Django自动将其转换为2017年9月2日午夜
如何禁用此行为
我希望它以原始格式显示,“2017-9-2 00:00:00”
您应该在设置中覆盖,以覆盖默认格式
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' }}
您应该在设置中覆盖以覆盖默认格式
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\u FORMAT='Y-m-dh:i:s'
@upoque噢,我打错了。我现在就编辑我的答案。如果它对您有帮助,请务必接受它。:)我是第三流的新手(对Python、Django、Javascript、oh和编程都是新手),在过去的三天里,我绞尽脑汁,直到我从#wencakisa找到了第一个答案#Wencakisa的第二个答案更为常见,但我无法使用它,因为我在重新编写之前用javascript对日期进行排序,这当然意味着它将2月放在1月之前(例如)#Wencakis的第一个答案是关于在设置中对其进行全局更改,这对我来说很有用。@geekandglitter我很高兴我的答案对我有所帮助。继续前进!:)谢谢,做得很好!不过,需要进行一些编辑DATETIME\u FORMAT='Y-m-dh:i:s'
@upoque噢,我打错了。我现在就编辑我的答案。如果它对您有帮助,请务必接受它。:)我是第三流的新手(对Python、Django、Javascript、oh和编程都是新手),在过去的三天里,我绞尽脑汁,直到我从#wencakisa找到了第一个答案#Wencakisa的第二个答案更为常见,但我无法使用它,因为我在重新编写之前用javascript对日期进行排序,这当然意味着它将2月放在1月之前(例如)#Wencakis的第一个答案是关于在设置中对其进行全局更改,这对我来说很有用。@geekandglitter我很高兴我的答案对我有所帮助。继续前进!:)