Вопрос

Я создал собственное приложение для аутентификации, и теперь администратор не работает. Что вы можете предложить?

Теперь исключение: у объекта «Пользователь» нет атрибута «is_authenticated»

Я знаю, что у моего пользователя такого метода нет. Итак, у меня есть 2 способа:   - сменить админа   - адаптировать мою пользовательскую систему

Мой вопрос был: есть ли возможность легко отключить администратора, связанного с аутентификацией

Это было полезно?

Решение

Смотрите файл django / contrib / admin / views / decorators.py:

from django.contrib.auth.models import User
from django.contrib.auth import authenticate, login

Они используются в декораторе staff_member_required , который защищает доступ к приложению администратора.

Административному приложению требуется django.contrib.auth - вы можете попытаться установить его, но это плохая привычка (Django не RoR, Python не Ruby).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top