我通过创建一个继承自
我希望这不是一个愚蠢的问题,但我可能只是有些困惑...
以下是Manager的基本设置:
models.Manager
的类来制作了一个自定义管理器。该管理器只是更改了默认的model.objects查询以添加一些过滤器。现在,我想根据已登录的用户添加一个过滤器。我不想搜索代码并更改添加的参数,有没有办法可以获取请求对象/当前用户而无需将其传递给方法?我希望这不是一个愚蠢的问题,但我可能只是有些困惑...
以下是Manager的基本设置:
class pubManager(models.Manager):
def get_queryset(self):
return pubEnt.objects.filter(state='new')
def on_site(self):
return pubEnt.objects.filter(state='old', val=0)