Ограничить доступ ко всем страницам в приложении Django - PullRequest
0 голосов
/ 16 мая 2011

Я хочу ограничить доступ ко всем url(r'^engg/', include('engg.urls')), и разрешить пользователям доступ к ним, только если request.user.profile.type is 'E'.Какой простой способ сделать это, кроме создания декоратора и применения его к каждому отдельному представлению в engg / views.py?

1 Ответ

4 голосов
/ 16 мая 2011

Если вы не хотите украшать каждый вид отдельно, вы должны использовать middleware .

Не должно быть сложно адаптировать примеры в этой теме .

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