django 警告 while time zone support is active
告警错误如下。
DateTimeField Customer.updated received a naive datetime (2016-06-19 07:18:21.118000) while time zone support is active
在 settings.py 中设置的 USE_TZ=True,所以需要使用 active datetime, 但是却得到了 naive datetime.
naive datetime 是通过
datetime输出不带时区的时间. active time 是使用django.utils.timezone.now()输出的是带时区utc时间。
解决办法
使用带时区的时间, django中使用
django.utils.timezone.now(),settings.py中USE_TZ=True使用不带时区的时间, django中使用
datetime.now(),settings.py中USE_TZ=False
上次更新: 2023/05/01, 18:02:43