我动态地创建了一个复杂的Q对象。如何将q对象求反以使其可用于filter()
而不是exclude()
?
最佳答案
使用~
运算符:
complex_condition = ~Q(....)
根据Complex lookups with Q objects:
Q
对象可以使用~operator否定,允许组合结合了普通查询和否定(非)查询的查找
我动态地创建了一个复杂的Q对象。如何将q对象求反以使其可用于filter()
而不是exclude()
?
最佳答案
使用~
运算符:
complex_condition = ~Q(....)
Q
对象可以使用~operator否定,允许组合