django - Django 权限
问题描述
嗨,我在使用 Django User 对象时遇到问题。
我创建了一个名为“Admin”的组,该组具有以下权限“can_change_name”、“can_update_name”。
用户 'falcon' 属于组 'Admin' 我通过执行以下查询来做到这一点
user.groups.add(Group.objects.get(name='Admin))
当我执行以下查询时,我得到的是 False 而不是 True。
user.has_perm('can_change_name')
上面的查询给了我 False,我怀疑为什么即使在将用户添加到适当的组之后我也会得到 False。
解决方案
推荐阅读
- ruby-on-rails - 设计路由错误 ActionController::RoutingError (No route matches [PUT] "/"):
- excel - 尝试使用 Pandas 绘制这些数据帧组时出现 KeyError
- sql - Oracle 数据库,条件列
- php - While 循环并匹配一个 foreach 中的记录与另一个
- android - 来自 MediaMetadataRetriever 的 getScaledFrameAtTime 太慢,无法在 Android 10 中返回位图
- java - 如何显示特定字段使用 ebean 关系
- azure - Azure Cloud Shell 打开到黑屏
- html - Bootstrap 4 折叠链接 aria-expanded="true" 不起作用
- jquery - 复选框已选中 false 仅选中复选框
- r - 在 geom_text_repel 中对齐标签