我已经为我的模型can_modify_match
添加了权限(在代码下方)。之后,我向其中一个用户授予此权限。
在模板中,我使用了标记:{% if perms.matches.can_modify_match %}
来确定哪些元素对具有权限的用户可见,并且可以正常工作。
此后,我为基于类的视图MatchCreateView
指定了权限。当我尝试调用视图时,我收到了 403禁止访问的信息。
那是为什么?我做错了什么吗?
class Match(models.Model):
...
class Meta:
permissions = (
('can_modify_match', 'Can modify match'),
)
class MatchCreateView(LoginRequiredMixin, PermissionRequiredMixin, generic.CreateView):
...
permission_required = 'matches:can_modify_match'