python - 用户有权限,但调用视图响应后是 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'
解决方案
推荐阅读
- javascript - (JavaScript,Redux)为什么我的嵌套数组在返回时被删除,但是当我不返回时却没有?
- html - 亚马逊买家-卖家消息中的 HTML 标签问题
- apache-spark - Spark 流式传输旧的活动批次不会得到处理
- excel-formula - Excel - 比较包含“x”和 SUM 的两个列表(如果两者都包含 x)
- group-by - Julia 将 EnumerableGroupBy 转换为数组
- javascript - 使用 jquery 获取数组输入键和值
- build - 如何使用包含的 python 脚本将 google 测试构建为 32 位版本?
- stm32 - 如何在代码本身中找出闪存的大小?
- php - 为 macOS 安装 imagick 的问题
- libreoffice - libre/open office macros problem - presentation api