编辑:所以我放弃了这个,然后等了几天才开始工作!一些如何升级到1.6需要一段时间来传播'! 耸肩。感谢所有插话的人!
查询集过滤器month
似乎无法正常运行。我在数据库中有一堆对象,模型名为Note,字段pub_date
存储datetime
对象。我想按月检索Note对象。所以这是我做过的测试:
>>> from blogengine.models import Note
>>> n = Note.objects.all()[0]
>>> n.pub_date
datetime.datetime(2014, 3, 8, 21, 15, 14, tzinfo=<UTC>)
>>> Note.objects.filter(pub_date__year = 2014)
[<Note: Note object>, <Note: Note object>]
>>> Note.objects.filter(pub_date__month =3)
[]
正如您所看到的year
查找工作正常,给我两个year=2014
对象,但month
查找返回任何内容,即使该月有一个对象可以从第一个示例对象n
中看到。对于day
或minute
等所有其他日期时间查找,也会发生这种情况。
Python = 2.7.5 Django 1.6.2
答案 0 :(得分:0)
所以我放弃了这个,然后等了几天才开始工作!一些如何升级到1.6需要一段时间才能“传播”! 耸肩
感谢所有插话的人!
答案 1 :(得分:0)
我有一个类似的问题,结果是mysql没有加载tz信息。见这里:https://stackoverflow.com/a/14454465/8092