gpt4 book ai didi

django - RuntimeWarning : DateTimeField myTable. 测试收到一个天真的日期时间

转载 作者:行者123 更新时间:2023-12-04 00:05:45 28 4
gpt4 key购买 nike

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

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.

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

我的模型:

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)

提前致谢,

最佳答案

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

旧:2018-11-08 00:00:00 > RuntimeWarning

新:2018-11-08 00:00:00+00:00 > 无警告

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

关于django - RuntimeWarning : DateTimeField myTable. 测试收到一个天真的日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46089902/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com