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