运行时警告:DateTimeField myTable.test 收到了一个天真的日期时间

Vba*_*Beg 3 django django-models python-2.7

试图将一些记录发送到我的数据库中。我按以下格式发送日期:

2017-08-06 00:41:58

但收到消息:

RuntimeWarning: DateTimeField myTable.test received a naive datetime (2017-08-06 00:41:58) while time zone support is active.
Run Code Online (Sandbox Code Playgroud)

记录正确保存,但为什么我会看到此消息?

我的模型:

class test(models.Model):       
    s_date = models.DateTimeField( verbose_name="Date" )
    s_value = models.CharField(max_length=25, verbose_name="Value")

    def __unicode__(self):
        return str(self.s_date)+'-'+str(self.s_value)
Run Code Online (Sandbox Code Playgroud)

提前致谢,

pyt*_*981 7

我在从字符串设置日期时间时遇到了这个问题(在单元测试中)。我的解决方案不是更改日期时间/时区代码,而是更改我的日期时间字符串:

旧:2018-11-08 00:00:00> 运行时警告

新:2018-11-08 00:00:00+00:00> 没有警告

我看到了很多与 RuntimeWarning 相关的问题,但没有一个解决我的特定问题。