Как удалить все разрешения из группы в Django - PullRequest
0 голосов
/ 24 сентября 2019

В разрешениях аутентификации Django, как удалить все разрешения, предоставленные группе?

1 Ответ

1 голос
/ 24 сентября 2019

Это можно сделать разными способами.

  • с помощью admin
    • отредактировать вашу группу и просто удалить все разрешения enter image description here
  • через 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(), спасибо Иван;)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...