我正在创建一个自定义组,具有类似的权限
//新建组
new_group, created = Group.objects.get_or_create(name='AdminGroup')
ct = ContentType.objects.get_for_model(User)
//向新组添加权限
^{pr2}$现在我想检查用户是否有这样的权限
user_right = request.user.has_perm('can_Delete')
print(user_right)
这张照片显示我是假的。怎样??在
当然,我是这样把这个组添加到用户的
g = Group.objects.get(name='AdminGroup')
request.user.groups.add(g)
还有一件事, 我已在管理面板组中检查此项成功分配了权限
有人能给我解释一下吗 这怎么是假的??在
我认为您需要添加User table(这是我们的模型.py或直接授权用户表)。并确保在中添加了身份验证后端设置.py如果您使用了auth_user表。在
user_right = request.user.has_perm('User.can_Delete')
告诉我它是否有效。在
相关问题 更多 >
编程相关推荐