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

发布于 2021-02-02 23:14:45

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

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

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

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

关注者
0
被浏览
57
1 个回答
  • 面试哥
    面试哥 2021-02-02
    为面试而生,有面试问题,就找面试哥。

    采用

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

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

    Sample.objects.filter(date__year='2019', 
                          date__month='01')
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看