Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 14, 2008 21:30:17

Kirax
От:
Зарегистрирован: 2008-04-11
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

login_required нарушает DRY?

Декоратор login_required редиректит на урл заданный в сеттинге LOGIN_URL. Это само по себе уже как-то странно, тк нарушает принцип DRY, потому что url уже прописан в urlconf и имеет свой name. Установить сеттинг через reverse('auth_login') у меня не получилось (что неудивительно). Глядя на код декоратора я удивился что у него нет параметра login_url… ведь в итоге он возвращает декоратор который как раз имеет такой параметр. Скажите, это действительно такой косяк, или я чего-то не заметил?



Офлайн

#2 Дек. 14, 2008 22:37:50

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

login_required нарушает DRY?

Да. Это эхо времен, когда не было реверсинга. Найдете несколько открытых тикетов на этот счет.

Решение простое - написть свою обертку над user_passes_test



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version