在Django中否定Q对象

ATO*_*TOA 6 python django django-q

我有一个动态创建的复杂Q对象.如何否定Q对象以便可以filter()代替exclude()

fal*_*tru 8

使用~运算符:

complex_condition = ~Q(....)
Run Code Online (Sandbox Code Playgroud)

根据使用Q对象的复杂查找:

Q使用〜运算符可以取消对象,允许组合查找结合正常查询和否定(NOT)查询