Astrohas
@Astrohas
Python/Django Developer

Как в django ограничить по Url адресу?

Нужно сделать ограничение только для авторизованных для url адресов. Тоесть например ограничить доступ к /profile/ и все его потомкам только для логиненых. Добавлять для каждой вюшки декоратор, и ещ хуже миксины, не хочется. Если какой нибудь способ проделать такие ограничения?
Или все таки придется написать собственный middleware class?
  • Вопрос задан
  • 671 просмотр
Решения вопроса 1
Astrohas
@Astrohas Автор вопроса
Python/Django Developer
хм нашел вот такой хак (https://github.com/yuexue/django_url_decr):
from django_url_decr import url_decr
from django.contrib.auth.decorators import login_required

urlpatterns = [
    url_decr(r'^profile/',
         include('profile.urls'),
         decr=login_required
    )
]
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы