如何抑制Django中的天真的日期时间警告
在Django中,每当我使用 Datetime.datetime.now()
时,就会出现一个运行时警告:received a naive datetime (2024-03-28 16:18:54.096253) while time zone support is active
。我想要抑制这个警告,或者基本上告诉Django忽略这个警告。我可以在设置文件中做什么更改来告诉Django忽略这个“天真的”日期时间字段的警告呢?例如:
b = User.objects.create()
b.start = datetime.datetime.now()
b.save()
运行时警告:received a naive datetime (2024-03-28 16:18:54.096253) while time zone support is active
。我尝试过在 settings.py
中设置 USE_TZ = False
。
1 个回答
-1
试试用 datetime.datetime.utcnow()
这个方法。
另外,你也可以用 datetime.datetime.now(datetime.timezone.utc)
,在 Python 3.x 里这个方法更准确。