我有一个带有两个自定义管理器方法的Django模型。每个对象都基于对象的不同属性返回模型对象的不同子集。
有没有什么方法可以获取一个查询集,或者只是一个对象列表,那就是每个管理器方法返回的查询集的并集?
这可以工作,看起来更干净:
records = query1 | query2
如果你不希望重复,则需要添加.distinct():
.distinct()
records = (query1 | query2).distinct()