我写了一个查询来获取一些细节
toll_obj = Toll.objects.filter(driver__profile__invoice_number=(invoice_number))
这里toll_obj
可以是多个查询集,一个字段对于qs(toll_obj)
中的所有对象都是常见的,即form_date
。所以我想再申请一个form_date<=today
条件。那么什么是实现这一目标的最佳方式。任何帮助,将不胜感激。
您可以在过滤方法中使用多个条件。
import datetime
toll_obj = Toll.objects.filter(driver__profile__invoice_number=(invoice_number), form_date__lte=datetime.datetime.today().date())
您可以将__lte
(小于或等于)与date
对象一起使用
from django.utils.timezone import datetime
toll_obj = toll_obj.filter(form_date__lte=datetime.today().date())