【发布时间】:2015-07-06 04:19:36
【问题描述】:
我想知道哪种方法是构造Q(...) 对象的正确方法,该对象不匹配查询集中的对象。 Q() 和 ~Q() 似乎都匹配 所有 个对象!
【问题讨论】:
-
你要查询哪个?
-
我想找到一个 q 使得 M.objects.filter(q) 与 M.objects.none() 相同
-
为什么不使用 EmptyQuerySet?
-
因为过滤器 q 构造一次,多次使用。我不想在每次使用时都加上 if...else。