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

Решение простое - написть свою обертку над user_passes_test
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB