为什么Django Rest框架中不显示用户权限?

为什么Django Rest框架中不显示用户权限?,django,django-rest-framework,Django,Django Rest Framework,我正在创建一个组,向该组添加权限并将该组分配给用户(如下代码所示): 此代码工作正常,但在管理界面的“用户权限”部分未显示添加的组权限 如果您使用组分配权限,它们不会显示在“用户权限”部分。该部分仅用于将单个权限分配给一个用户,而不是使用更适合将多个权限应用于多个用户的组。我想将权限(添加到组中的权限)分配给一个用户。怎么做?你已经做到了!如果将权限分配给某个组,则该组将分配给该用户,该用户将拥有该组的所有权限。“用户权限”部分实际上是为了添加一些额外的内容。假设你有一个拥有权限1,2,3,4的

我正在创建一个组,向该组添加权限并将该组分配给用户(如下代码所示):

此代码工作正常,但在管理界面的“用户权限”部分未显示添加的组权限


如果您使用组分配权限,它们不会显示在“用户权限”部分。该部分仅用于将单个权限分配给一个用户,而不是使用更适合将多个权限应用于多个用户的组。

我想将权限(添加到组中的权限)分配给一个用户。怎么做?你已经做到了!如果将权限分配给某个组,则该组将分配给该用户,该用户将拥有该组的所有权限。“用户权限”部分实际上是为了添加一些额外的内容。假设你有一个拥有权限1,2,3,4的组,你将其添加到5个用户,对于第6个用户,你希望他们拥有权限1,2,3,4,5,所以你要做的是将该组添加到他们(获得1,2,3,4),然后在“用户权限”表中添加5,他们将拥有该组的所有权限以及额外的权限。好的,我知道了。非常感谢你的解释。
new_group, created = Group.objects.get_or_create(name=grp_name)
permission_obj = Permission.objects.get(name=permission)
new_group.permissions.add(permission_obj)
user.groups.add(new_group)