我如何使我的网站时区意识



我有一个使用的应用程序

import datetime
datetime.datetime.now()
default=datetime.now
auto_now=True
auto_now_add=True

我正在将上面的代码更改为下面的代码。

from django.utils import timezone
timezone.now() # instead of datetime.datetime.now()
default=timezone.now # instead of datetime.now
auto_now # override save() or pre_save() .. ok don't need this change in recent django.
auto_now_add # override post_save() to set time when `created`.. don't need this change either

我是错过了什么还是做了一些超棒的事情?

我正在使用一个开源应用程序,它使用了大量的datetime.datetime..
改变这一切真的很痛苦。。希望有更简单的方法。

在您的设置文件中,您必须设置USE_TZ = True。来自文档:

默认情况下禁用时区支持。要启用它,请设置USE_TZ=在您的设置文件中为True

相关内容

  • 没有找到相关文章

最新更新