抑制 django 天真的日期时间警告

Posted

技术标签:

【中文标题】抑制 django 天真的日期时间警告【英文标题】:suppress django naive datetime warnings 【发布时间】:2015-01-02 22:26:33 【问题描述】:

我关心一个涉及 datetime 模块的脚本。我必须禁止“对象在时区处于活动状态时收到一个幼稚的日期时间”,因为脚本中还有其他打印语句。我的代码如下

脚本:

from datetime import datetime
date = datetime.now()

objName = className.objects.create(param=value, param=value, param=value, time=date, attachment=attachment)

models.py

class className(models.MOdel):
    t = models.DateTimeField(null=True, blank=True)

如何抑制天真的日期时间警告?

【问题讨论】:

RuntimeWarning: DateTimeField received a naive datetime的可能重复 【参考方案1】:

只需禁用时区,如stated in the documentation:

USE_TZ = False

【讨论】:

它已经设置为 false。有没有办法抑制错误消息?我的意思是我不希望它们出现在终端中。

以上是关于抑制 django 天真的日期时间警告的主要内容,如果未能解决你的问题,请参考以下文章

Django 日期时间查询

Django:查询时的天真日期时间

Django:RunTimeWarning:DateTimeField 在时区支持处于活动状态时收到了一个天真的日期时间

django.utils.timezone返回天真的约会?

RuntimeWarning:DateTimeField 收到一个天真的日期时间

在时区支持处于活动状态时收到一个天真的日期时间