Django:在日期范围内过滤日期时间

时间:2015-02-10 12:25:57

标签: python django

我正在尝试在两个日期之间过滤查询集。 这是我的views.py

week = (startDate, endDate)
Student.objects.filter(created__range=week)
  • startDate和endDate是日期对象

  • 创建的是我的日期时间字段

但我想过滤日期

我想完全匹配月,日,年,而不是时间。

预期输出是startDate和endDate之间的过滤器查询集

1 个答案:

答案 0 :(得分:3)

__range查询替换为__gte / __lt组合。

Student.objects.filter(created__gte=startDate,
                       created__lt=endDate + datetime.timedelta(days=1))