我为我的django项目设置了一些基本的灯具。一个插入到数据库中的记录如下所示:django灯具DateTimeField runtimeWarning
{
"model": "articles.article",
"pk": 1,
"fields": {
"title": "Blackened Recordings Launches",
"headline": "we're so psyched about our new adventure",
"content": "<p>We like to make it a point here not to bore you with the not-so-exciting business aspects of making and sharing music, but we're so psyched about our new adventure that we just had to tell you about it as we officially launch our very own record label, Blackened Recordings.</p><p>Some of you, who have followed along throughout the years, are aware that in 1994 we renegotiated our contract with the Warner Music Group, which resulted in a joint venture with our record company for releasing all of our recordings including long form videos. Per that agreement, as of today we have taken ownership of all of our master recordings and Blackened Recordings will be the home of all of our current albums and videos along with all future releases including the December 10 release of the \"Quebec Magnetic\" DVD and Blu-ray.</p><p>You may have heard us say it once or twice or a thousand times before, but it's always been about us taking control of all things 'Tallica to give you 110% on every single level every single time. Forming Blackened Recordings is the ultimate in independence, putting us in the driver's seat of our own creative destiny. We're looking forward to making more music and getting it all out to you in our own unique way.</p>",
"image": "examples/slide-03.jpg",
"active": 1,
"created_at": "2013-03-16 17:41:28"
}
},
这是它的对应型号:
class Article(models.Model):
"""News article, displayed on homepage to attract users"""
class Meta:
db_table = 'article'
title = models.CharField(max_length=64)
headline = models.CharField(max_length=255)
content = models.TextField()
image = models.ImageField(upload_to = 'articles/', null=True, blank=True)
active = models.BooleanField()
created_at = models.DateTimeField()
def __unicode__(self):
return self.title
当插入固定装置的记录,我得到以下警告:
/usr/local/lib/python2.7/dist-packages/django/db/models/fields/__init__.py:827: RuntimeWarning: DateTimeField received a naive datetime (2013-03-16 17:41:28) while time zone support is active.
RuntimeWarning)
我不知道这里出了什么问题。我试图按照this blog post,但我确实安装了pytz,我的settings.py中有USE_TZ=True
选项。
我正在通过'./manage.py loaddata path_to_file'或者'./manage.py syncdb'(只有自动的东西)来加载灯具,而不是直接在python代码中。它对你的回复有什么影响吗? – ducin 2013-03-20 09:57:35
因此,听起来像你的原始数据不是特定时区 - 所以请尝试'USE_TZ =假' – danodonovan 2013-03-20 10:09:05
我认为如果整个项目是时区感知('USE_TZ = True'),准备时区感知的灯具更好。无论如何,你的提示让我得到了准确的答案,所以我给+1,谢谢! – ducin 2013-03-20 14:14:43