我有一个模型,像这样:
class Action(models.Model):
def can_be_applied(self, user):
#whatever
return True
我想覆盖它的默认管理器。但我不知道如何将当前用户变量传递给经理,所以我必须这样做:
[act for act in Action.objects.all() if act.can_be_applied(current_user)]
我如何通过覆盖经理来摆脱它?
谢谢。