【发布时间】:2011-04-20 07:49:25
【问题描述】:
我正在尝试一个简单的自定义管理器,但我无法连接自定义查询:
class MyManager(models.Manager):
def some_filter(self):
qs = self.get_query_set()
return qs.filter(score__gt = 10).order_by("-score")
class Game(models.Model):
score = models.IntegerField(blank=True, default=0)
objects = MyManager()
games = Game.objects.filter(any_filter).some_filter()[:5]
但我得到 QuerySet' 对象没有属性 'some_filter'
编辑:问题似乎是如何将 custom 过滤器功能连接在一起:像games = Game.objects.some_filter1().some_filter2()[:5] 这样的东西对我不起作用。
【问题讨论】:
标签: django