我正在开发一个 Django 网站,我可以在其中创建组,并可以在其中分配权限。我还可以为用户分配组。 有一个简单的方法来检查用户是否有权限:
user.has_perm('app_name.permission_code_name')
我想知道是否有一种简单的方法来检查特定组是否具有权限(完全不涉及用户)?
最佳答案
你可以这样做:
for group in Group.objects.all():
permissions = group.permissions.all()
# do something with the permissions
或者,更好的方法是:
group_ids = Group.objects.all().values_list('id', flat=True)
Permission.objects.filter(group__id__in=group_ids)
This link也许能够为您提供进一步的帮助。
关于django - 检查Django组是否有权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73581550/