В Django, как ограничить доступ к некоторым URL в зависимости от групп пользователей? - PullRequest
3 голосов
/ 02 марта 2012

В моем приложении Django у меня есть 3 типа ролей (групп)

Superuser AccountAdmin ShopAdmin

Я хочу, чтобы суперпользователь мог получить доступ к каждому URL, но другие 2 администратора не могут получить доступ к /su / * urls.

Как я могу это сделать?

1 Ответ

5 голосов
/ 02 марта 2012
from django.contrib.auth.decorators import user_passes_test

@user_passes_test(lambda u: u.is_superuser)
def your_su_view(request):
    pass
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...