В Django я создал систему с различными groups
пользователями. Используя django.auth
, я также создал permission groups
, и я связал соответствующие разрешения приложений для каждой группы.
Это прекрасно работает для доступа на основе ролей, но теперь у меня есть требование, где мне также нужна возможность удалять отдельные разрешения у определенного пользователя в группе. Это означает, что мне нужны групповые разрешения, но в то же время эти групповые разрешения могут быть не назначены отдельным пользователям.
При использовании групп Django это, по-видимому, невозможно сделать напрямую, поскольку права доступа абстрагируются от отдельных пользователей.
Как мне это сделать?
Я нахожусь в процессе изменения всех прав доступа для отдельных пользователей, но это кажется немного утомительным для клиентов, поскольку им приходится вручную устанавливать разрешения для каждого нового пользователя, я надеюсь, что кто-то знает о лучшем способе.