如何在django中对多个查询集应用多个查询

时间:2018-01-18 18:21:55

标签: python django

我写了一个提取一些细节的查询

toll_obj = Toll.objects.filter(driver__profile__invoice_number=(invoice_number))

此处toll_obj可以是多个查询集,qs(toll_obj)form_date的所有对象都有一个字段。所以我想在这里再申请一个form_date<=today条件。 那么什么是实现这一目标的最佳方式。 任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:1)

您可以在过滤方法中使用多个条件。

import datetime

toll_obj = Toll.objects.filter(driver__profile__invoice_number=(invoice_number), form_date__lte=datetime.datetime.today().date())

答案 1 :(得分:0)

您可以对__lte对象

使用date(小于或等于)
from django.utils.timezone import datetime

toll_obj = toll_obj.filter(form_date__lte=datetime.today().date())