一尘不染

如何在Django中按日期范围过滤查询对象?

django

我在一个模型中有一个领域,例如:

class Sample(models.Model):
    date = fields.DateField(auto_now=False)

现在,我需要按日期范围过滤对象。

如何过滤日期在1-Jan-2011和之间的所有对象31-Jan-2011


阅读 454

收藏
2020-03-25

共1个答案

一尘不染

Sample.objects.filter(date__range=["2011-01-01", "2011-01-31"])

或者,如果你只是想按月过滤:

Sample.objects.filter(date__year='2011', 
                      date__month='01')
2020-03-25