首页 > 解决方案 > 用户有权限,但调用视图响应后是 403 Frobidden

问题描述

我已经为我的模型添加了权限can_modify_match(在代码下方)。之后,我为其中一位用户授予此权限。

在模板中,我使用了标签:{% if perms.matches.can_modify_match %}精确地确定哪些元素对拥有或没有权限的用户可见,并且效果很好。

之后,我为基于类的视图指定了权限MatchCreateView。当我尝试调用视图时,我有响应403 Forbidden

这是为什么?我做错了什么吗?

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'

标签: pythondjango

解决方案


推荐阅读