当前位置: 代码迷 >> python >> queryset筛选器月份返回空
  详细解决方案

queryset筛选器月份返回空

热度:67   发布时间:2023-07-16 10:03:28.0

编辑 :所以我放弃了这个,然后等待了几天,它开始工作! 有些升级到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查找也不返回任何内容。 这也发生于所有其他日期时间查询像dayminute

Python = 2.7.5 Django 1.6.2

所以我放下了它,然后等待了几天才开始工作! 有些升级到1.6的过程需要一段时间才能“传播”! 耸了耸肩

感谢所有参与的人!

我有一个类似的问题,原来是mysql未加载tz信息。 看到这里: :