标签: django
为什么当我创建用户并为其分配角色时,没有分配角色权限?
self.request.user.get_user_permissions() 返回空元组
self.request.user.get_user_permissions()
答案 0 :(得分:1)
因为你使用了错误的函数。
那个函数 is documented to 只返回用户直接拥有的权限字符串集。
使用get_all_permissions(obj=None):
get_all_permissions(obj=None)
通过组和用户权限返回用户拥有的一组权限字符串。
如果传入 obj,则只返回该特定对象的权限。
obj