我在 Django 中有两个查询集。如何有效地检查它们是否有任何共同的元素,即两个查询集中是否存在任何元素?
问问题
1160 次
3 回答
5
您可以检查是否存在交叉点:
(qs1 & qs2).exists()
于 2013-10-29T13:21:15.627 回答
2
在Django 1.11中,简单地queryset1.intersection(queryset2)
于 2017-08-09T02:36:26.490 回答
1
您可以使用像集合这样的查询集:
intersection = queryset1 & queryset2
intersection
将是两个查询集的交集
于 2013-10-29T13:24:30.620 回答