如果我在Django中有两个不同的QuerySet,它们都表示与同一模型的ManyToMany关系,我将如何找到交叉点?
答案 0 :(得分:1)
您可以通过使用IN运算符来创建子查询来避免这个问题: http://docs.djangoproject.com/en/dev/ref/models/querysets/#in
答案 1 :(得分:0)
将您的查询集合并到列表中,然后创建一个集合,您将转换回列表:
from itertools import chain
merged_qs = chain(queryset1, queryset2)
intersection_list = list(set(list( merged_qs )))
答案 2 :(得分:0)