标签: django django-q
我想知道构造一个匹配查询集中没有对象的Q(...)对象的正确方法。似乎Q()和~Q()都匹配所有对象!
Q(...)
Q()
~Q()
答案 0 :(得分:6)
Q(pk__in = [])应该这样做。
答案 1 :(得分:1)
Q(pk=None)工作正常。
Q(pk=None)
Q(pk__in=[])也可以正常工作,并且不会访问数据库。
Q(pk__in=[])