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