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)
提前致谢,
我在从字符串设置日期时间时遇到了这个问题(在单元测试中)。我的解决方案不是更改日期时间/时区代码,而是更改我的日期时间字符串:
旧:2018-11-08 00:00:00> 运行时警告
新:2018-11-08 00:00:00+00:00> 没有警告
我看到了很多与 RuntimeWarning 相关的问题,但没有一个解决我的特定问题。