我有以下代码:
class MQuerySet(models.query.QuerySet):
def active(self):
return self.filter(is_active=True)
def type_a(self):
return self.filter(type=AB)
def active_type_a(self):
return self.active().self.type_a()
问题在于active_type_a
方法的链接,因为我的例子会失败。
当然上面的例子很简单,我可以添加filter
,但我也有更复杂的查询集,我想这样做。
答案 0 :(得分:1)
与chaining filters在课堂外工作相同。
def active_type_a(self):
return self.active().type_a()