登录 admin 后 Django 开发服务器停止

Dev*_*dka 6 python django python-3.x

我已经在 python 3.7 中安装了 django 3.0 并开始了一个基本的 django 项目。我创建了一个超级用户并使用python manage.py runserver. 当我转到localhost:8000/admin它时,它会显示我在输入凭据后登录的 ui,它重定向回,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,)

Run Code Online (Sandbox Code Playgroud)

有人遇到过这个问题吗?解决办法是什么?

编辑:我发现有人在reddit 中遇到了同样的问题,看起来这是 django 中的一个错误

卸载 django,然后在pip install "django>=2.2,<3"帮助下安装 django 2.2.8 。

小智 0

Django 版本 3.0.1 没有帮助。但我找到了一种访问管理站点而不会使服务器崩溃的方法。登录到管理站点中的主页或您的应用程序主页会停止服务器。但您可以登录如下 URL: http://127.0.0.1:8000 /admin/YourAppsName/YourModelsName/

但仍然转到应用程序主页会使服务器崩溃。