Django Admin в режиме Production не загружает страницу администратора после входа в систему
У меня есть некоторые проблемы с моим производственным режимом. В этом случае моя страница входа в систему в админке не перенаправляет на страницу администратора после успешного входа. Я получаю ответ сервера в виде: 200.
[pid: 58|app: 0|req: 2/3] 172.17.0.1 () {46 vars in 976 bytes} [Wed Jun 22 14:07:32 2022] POST /admin/login/?next=/admin/ => generated 2425 bytes in 40 msecs (HTTP/1.0 200) 12 headers in 623 bytes (1 switches on core 0)
Но он остается на той же странице входа. И также показывает сообщение: " Пожалуйста, введите правильный адрес электронной почты и пароль для учетной записи персонала. Обратите внимание, что оба поля могут быть чувствительны к регистру. "
Ну... Уже пытался понять, не создается ли мой суперпользователь с хэшированными паролями. Но это так. Я сделал "python manage.py changepassword", чтобы убедиться.
У меня не осталось ни одной зацепки, чтобы устранить эту проблему.
Просто чтобы сообщить, я использую UWSGI и NGINX.
Settings.py
Это связано с тем, что вам вообще не удалось войти в систему. Сообщение, которое вы получили, указывает на следующее:
Please enter the correct email address and password for a staff
account. Note that both fields may be case-sensitive.
Убедитесь, что у вас правильный адрес электронной почты и пароль.
Также убедитесь, что учетная запись, с которой вы пытаетесь войти действительно является учетной записью администратора/сотрудника (вы должны указать ее при создании учетных записей помимо первой и стандартной):
HTTP код ответа 200 на попытку входа в систему не означает успех или неудачу входа. Он просто означает, что ваш запрос был правильно получен и обработан сервером, и вы получили ответ.