为什么没有为用户分配角色权限?

时间:2021-04-12 12:43:40

标签: django

为什么当我创建用户并为其分配角色时,没有分配角色权限?

self.request.user.get_user_permissions() 返回空元组

1 个答案:

答案 0 :(得分:1)

因为你使用了错误的函数。

那个函数 is documented to 只返回用户直接拥有的权限字符串集。

使用get_all_permissions(obj=None)

<块引用>

通过组和用户权限返回用户拥有的一组权限字符串。

如果传入 obj,则只返回该特定对象的权限。