问题描述
编辑 :所以我放弃了这个,然后等待了几天,它开始工作! 有些升级到1.6的过程需要一段时间才能“传播”! 耸了耸肩 。 感谢所有参与的人!
queryset筛选器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
对象,但是,即使从第一个示例对象n
可以看到, month
查找也不返回任何内容。
这也发生于所有其他日期时间查询像day
或minute
。
Python = 2.7.5 Django 1.6.2
1楼
所以我放下了它,然后等待了几天才开始工作! 有些升级到1.6的过程需要一段时间才能“传播”! 耸了耸肩 。
感谢所有参与的人!
2楼
我有一个类似的问题,原来是mysql未加载tz信息。 看到这里: :