3

我正在尝试遵循此文档。我想以某种方式将参数传递给 get_queryset,但不知道如何。下面没有工作演示。

class ContextAwareNotificationsManager(models.Manager):

    def get_queryset(self, user):
        return super(ContextAwareNotificationsManager, self).get_queryset(user).filter((
            Q(kind='SYSTEM') | Q(kind='TODO', status=False)
        ), content_type__name__in=['publisher', 'site', 'channel']).order_by('-date')
4

1 回答 1

2

这应该是您正在寻找的:

class ContextAwareNotificationsManager(models.Manager):

    def filter_user(self, user):
        return super(ContextAwareNotificationsManager, self).get_query_set().filter(...)
于 2014-06-12T10:46:15.277 回答