Этот вопрос задавался уже несколько раз, но я пока не нашел решения. Все требования из документов уже выполнены. Я создал суперпользователя (python manage.py createsuperuser
). Затем я запустил команду manage.py runserver
, перешел на http://127.0.0.1:8000/admin/
и ввел логин и пароль для вновь созданного суперпользователя. И я получаю сообщение об ошибке:
Please enter the correct username and password for a staff account. Note that both fields may be case-sensitive.
Почему? Я попытался воссоздать суперпользователя, сменить пароль, создать другого суперпользователя на случай, если появятся неприемлемые символы с максимально возможными простыми учетными данными, но результат все тот же. Что в этом плохого? Как это исправить?
Я использую Windows 10, PyCharm, Python 3.7, Django 2.2.3.
PS Еще более странная вещь: я пытался удалить базу данных (файл по умолчанию SQL) и миграции, воссоздать базу данных с нуля с помощью python manage.py makemigrations
, python manage.py migrate
, и когда я сделал runserver
после этого через терминал windows, я все еще мог использовать учетные данные суперпользователя и получить доступ к Панель администратора. Я думал, что учетные данные суперпользователя хранятся в той же базе данных. Затем я проверил Windows 10 сетевых учетных данных на панели управления, но нет записей моего суперпользователя. До сих пор это для меня одна загадка. Может ли кто-нибудь помочь мне понять, что происходит?