Сервер разработки Django останавливается после входа в администратор - PullRequest
5 голосов
/ 11 декабря 2019

Я установил django 3.0 в python 3.7 и запустил базовый проект django. Я создал суперпользователя и запустил сервер разработки, используя python manage.py runserver. Когда я перехожу на localhost:8000/admin, он показывает мне пользовательский интерфейс для входа в систему после того, как я ввел свои учетные данные, он перенаправляет обратно на localhost:8000/admin, но в это время сервер перестает работать без каких-либо ошибок на консоли.

Последнее сообщение, которое я вижу вфайл журнала

(0.002) SELECT "django_session"."session_key", "django_session"."session_data", "django_session"."expire_date" FROM "django_session" WHERE ("django_session"."expire_date" > '2019-12-11T08:52:16.929697+00:00'::timestamptz AND "django_session"."session_key" = 'tqpcf2gv6iqatc42pdmz6zdjpy7iri37') LIMIT 21; args=(datetime.datetime(2019, 12, 11, 8, 52, 16, 929697, tzinfo=<UTC>), 'tqpcf2gv6iqatc42pdmz6zdjpy7iri37')
(0.002) SELECT "auth_user"."id", "auth_user"."password", "auth_user"."last_login", "auth_user"."is_superuser", "auth_user"."username", "auth_user"."first_name", "auth_user"."last_name", "auth_user"."email", "auth_user"."is_staff", "auth_user"."is_active", "auth_user"."date_joined" FROM "auth_user" WHERE "auth_user"."id" = 1 LIMIT 21; args=(1,)

Кто-нибудь сталкивался с этой проблемой? В чем может быть решение?

РЕДАКТИРОВАТЬ: Я обнаружил, что кто-то сталкивался с такой же проблемой в reddit похоже, что это ошибка в Django

Удаление djangoтогда помогла установка django 2.2.8 с pip install "django>=2.2,<3".

Ответы [ 2 ]

0 голосов
/ 05 января 2020

Проверьте вашу версию Python. Должно быть 3.8+ для Django 3.0. У меня была такая же проблема, когда я использовал Python 3.7.

0 голосов
/ 25 декабря 2019

Django версия 3.0.1 не помогла. но я нахожу способ получить доступ к сайту администратора без сбоя сервера. вход на главную страницу или на главную страницу ваших приложений на сайте администратора останавливает сервер. но вы можете войти по URL-адресам, например так: http://127.0.0.1:8000/admin/YourAppsName/YourModelsName/

, но при переходе на главную страницу приложений происходит сбой сервера.

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