Как получить разрешения на наследство от групп пользователей?

StackOverflow https://stackoverflow.com/questions/1987496

Вопрос

Я пытаюсь выяснить группы Django, и документация довольно обнажена на сайте.

Например, вы можете использовать декоратор permission_required() Однако, чтобы проверить разрешения, это проверяет только в том случае, если вы назначили разрешения напрямую. Я назначил пользователей группам, которые имеют настройку разрешений. При использовании системы разрешений Джанго она игнорирует группы, к которым принадлежит пользователь.

Есть ли способ заставить Джанго унаследовать разрешения от групп пользователя?

Это было полезно?

Решение

Джанго автоматически наследует разрешения от групп. В вашей установке или базе данных может возникнуть какая -то проблема (например, использование пользовательского разрешения без выполнения SyncDB), или вы можете передавать неправильный аргумент декоратору.

Если у вас есть модель по имени post в приложении назван blog Например, декоратор будет использоваться как это:

@permission_required('blog.delete_post')
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top