用户具有权限,但在调用视图后响应为403 Frobidden

时间:2019-01-17 19:41:17

标签: python django

我已经为我的模型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'

0 个答案:

没有答案