AttributeError в / admin / объект 'WSGIRequest' не имеет атрибута 'user' - PullRequest
1 голос
/ 04 июня 2019

Это ошибка, которую я получил, и я не могу получить экран входа администратора.

AttributeError в / admin / Объект 'WSGIRequest' не имеет атрибута 'user' Метод запроса: GET URL запроса: http://127.0.0.1:8000/admin/ Джанго версия: 2.1.2 Тип исключения: AttributeError Значение исключения:
Объект 'WSGIRequest' не имеет атрибута 'user' Расположение исключения: C: \ Users \ Neptune \ AppData \ Local \ Programs \ Python \ Python37-32 \ lib \ site-packages \ django \ contrib \ admin \ sites.py в has_permission, строка 186 Исполняемый файл Python: C: \ Users \ Neptune \ AppData \ Local \ Programs \ Python \ Python37-32 \ python.exe Версия Python: 3.7.3 Python Path:
[ 'C: \ Users \ Neptune \ Desktop \ MyMusic', 'C: \ Users \ Нептун \ AppData \ Local \ Programs \ Python \ Python37-32 \ python37.zip', 'C: \ Users \ Нептун \ AppData \ Local \ Programs \ Python \ Python37-32 \ DLL файлы', 'C: \ Users \ Нептун \ AppData \ Local \ Programs \ Python \ Python37-32 \ Lib', 'C: \ Users \ Нептун \ AppData \ Local \ Programs \ Python \ Python37-32', 'C: \ Users \ Нептун \ AppData \ Local \ Programs \ Python \ Python37-32 \ Lib \ сайта-пакеты', 'C: \ Users \ Нептун \ AppData \ Local \ Programs \ Python \ Python37-32 \ Lib \ сайта-пакеты \ Джанго-1.9.1-py3.7.egg'] Время сервера: вт, 4 июня 2019 г. 17:37:30 + 0000

1 Ответ

1 голос
/ 05 июня 2019

На основании вашего комментария кажется, что вы делаете ошибку в своих настройках, в Django 2.0 и выше MIDDLEWARE_CLASSES изменяется только на MIDDLEWARE, поэтому промежуточное ПО должно быть похоже на

MIDDLEWARE = [
'django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
]

ссылка об этом в документации, отметьте это и, пожалуйста, будьте осторожны, если вы новичок в django, то полезно поучиться в документации, есть много уроков для django, которые слишком устарели.

Вы можете начать отсюда Начало работы

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...