如何防止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我很高兴我的答案对我有所帮助。继续前进!:)