【发布时间】:2021-02-07 00:42:13
【问题描述】:
我想避免在循环内使用查询集 因为这对数据库有很多影响 我必须列出
Degreyid: [1, 3, 2, 3]
companyid: [2, 2, 2, 1]
我想结合使用过滤: -我希望对象的过滤器具有 Degreyid:1 和 companyid:2 并且第二个测试应该是 Degreyid:3 和 companyid:2 ........ Degreyid:3 和 companyid:1 .
我不想像这样使用循环:
i=0
list=[]
while i < len(listilam):
ddegrycomp = DegreyCompany.objects.filter(withdegrey=Degreyid[i], company=companyid[i])
i+=1
有什么方法可以并行使用两个列表的过滤器??
注意:
使用:.filter(withdegrey__in=Degreyid, company__in=companyid) 不要在这里帮忙
【问题讨论】:
标签: django list loops filter django-queryset