[英]Django model complex filter
這是模型屬性:
name, version, date_added, last_modified
我有一個這樣的列表:
[(name1, version1), (name2, version2), (name3, version3)...]
我想通過(名稱,版本)元組過濾模型。 我怎樣才能做到這一點?
你可以這樣做:
from operator import or_
from django.db.models import Q
l = [(name1, version1), (name2, version2), (name3, version3)...]
data = YourModel.objects.filter(reduce(or_, Q(name=name, version=version)
for name, version in l))
我認為無論是in
在SQL和Django的ORM是專為單場。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.