4
我有一个动态创建的复杂Q对象。如何取消Q对象,以便它可以在filter()
而不是exclude()
中使用?取消Django中的Q对象
我有一个动态创建的复杂Q对象。如何取消Q对象,以便它可以在filter()
而不是exclude()
中使用?取消Django中的Q对象
使用~
操作:
complex_condition = ~Q(....)
根据Complex lookups with Q objects:
Q
对象可以使用〜运营商被否定,允许合并 查找,结合双方正常的查询和否定(NOT)查询
谢谢@falsetru。
我试图通过另一种否定的Q对象中运行将q对象:
~Q(Q)
为什么不带Q对象operator.not_工作? – ATOzTOA