【问题标题】:How to remove all permissions from a group in Django如何从 Django 中的组中删除所有权限 【发布时间】:2020-01-24 12:09:22 【问题描述】: 在 Django 认证权限中,如何删除授予一个组的所有权限? 【问题讨论】: 标签: django permissions 【解决方案1】: 有不同的方法可以做到这一点。 通过admin 编辑您的组并删除所有权限 通过database DELETE FROM auth_group_permissions WHERE group_id=<id>; 通过shell $ python manage.py shell >>> from django.contrib.auth.models import Group >>> group = Group.objects.get(id=<id>) >>> group.permissions.clear() 编辑:.clear() 比 .all().delete() 更有意义,谢谢 Ivan ;) 【讨论】: 不会.all().delete() 删除相关的权限对象吗?所以这将导致权限不再存在,而不是该组的权限。 @WillemVanOnsem 是的,在我看到其他答案时已经更正了。