Django - нет доступа к странице входа администратора - PullRequest
0 голосов
/ 29 мая 2020

Вот в чем проблема - я создал свой проект, перешел в базу данных, созданную django, и когда я запускаю сервер, все выглядит отлично. Затем я добавляю / admin / в свою строку поиска, и это приводит меня к окну входа в систему.

На этом этапе я открываю другое окно командной строки, перехожу в папку с моим проектом и создаю суперпользователя. Затем я пытаюсь войти в систему, используя учетные данные суперпользователя, но безрезультатно - This site can't be reached. 127.0.0.1 refused to connect

Теперь интересно то, что когда я снова запускаю сервер, он даже не позволяет мне получить доступ к сайту входа администратора . Я пробовал разные браузеры, пробовал ремиграцию и пробовал создавать новых суперпользователей (с запущенным и выключенным сервером) - и получил тот же результат.

В конце концов, только когда я удаляю суперпользователя, я может снова получить доступ к странице администратора. Но если я создам нового суперпользователя, история повторится.

Я действительно в своем уме. Есть мысли?

1 Ответ

0 голосов
/ 29 мая 2020
Сервер разработки

Django по умолчанию работает на port 8000.
Если вы используете базу данных, отличную от базы данных sqlite3 по умолчанию, и сервер базы данных работает на том же порту, на котором запущен сервер разработки, то это может быть проблема.
Попробуйте запустить сервер разработки или сервер базы данных на другом порту. Вы можете запустить сервер разработки на другом порту, используя следующую команду: -

python manage.py runserver 127.0.0.1:8001

Если вышеуказанное решение не помогло Тогда проблема не решена, попробуйте создать суперпользователя, когда сервер разработки не запущен, а затем перезапустите сервер и попробуйте войти в систему.

...