【发布时间】:2019-07-23 04:51:25
【问题描述】:
我正在尝试向 Django 模型插入一些记录,其中包括一些 unix ctime 格式的旧日期。我将其转换为 YYYY-MM-DD hh:mm:ss 并将其保存到日期时间字段中的模型中。
在运行导入作业(将 unix 日期转换为 YYYY-MM-DD hh:mm:ss 的函数)并保存时,我在下方收到警告
C:\Python\Python36\lib\site-packages\django\db\models\fields\__init__.py:1421: RuntimeWarning: DateTimeField SensorRecords.aqdate received a naive datetime (2012-07-06 05:00:00) while time zone support is active.
RuntimeWarning)
我应该如何导入它以避免这种情况?
这是我的转换器函数
def ctodatetime (ctimeinput):
etime=time.ctime(int(ctimeinput))
btime=datetime.datetime.strptime(etime,"%a %b %d %H:%M:%S %Y")
print(btime)
return btime
这是我的模型的 sn-p
class SensorRecords(models.Model):
sensorid = models.IntegerField(default=0)
aqdate = models.DateTimeField(default= "1970-01-01 00:00:00")
cmpflaf = models.BooleanField(default=0)
【问题讨论】:
标签: django django-models