繁体   English   中英

Django 管理员登录页面 - Python 崩溃

[英]Django Admin Login page - Python Crashes

我正在尝试通过命令提示符登录到 Django 帖子的管理员 url 创建超级用户。 单击登录按钮后,我收到“Python 已停止工作”。

Python 版本:3.7.0 Django 版本:3.0

  • 第 1 步:使用 django-admin 命令创建网站

  • 第 2 步:使用 runserver 命令验证 Django 默认主页正在加载

  • 第 3 步:尝试 admin/post 创建超级管理员用户。

  • 第 4 步:点击 Post Login 按钮,显示“Python Stopped working”错误。


我试图解决这个问题但没有任何成功

  1. 通过 shell 验证我创建的用户是活动的,超级管理员,is_staff 并且都是真的
    from django.contrib.auth import authenticate

    u = authenticate(username="username", password="password")
  1. 尝试在settings.py添加和删​​除SESSION_COOKIE_SECURE = False

  2. settings.py验证ALLOWED_HOSTS = []

    我应该怎么做才能看到管理页面?

我在 python 3.7.0 和 Django 3.0 上遇到了同样的问题我已经通过将 python 升级到 Python 3.7.6 解决了这个问题

brew upgrade python3

然后我在链接和 venv 方面遇到了一些问题,我不得不重新安装我的 venv 和 Django。 所以,我希望它可以帮助某人。

我在 Python 3.7.0 上也遇到了同样的问题。 升级到 Python 3.8.0 解决了这个问题。

我也遇到了同样的问题,我升级了我的 python,但问题不在于 python,它是由虚拟环境发生的。 通过运行以下命令来升级您的虚拟环境 python -m venv --upgrade ./myvenv

与 Python 3.7.0 相同的问题 > 使用 Python 3.7.8 修复

我有同样的问题。 但我使用的是 anaconda 包。 它不允许您将 Python 包更新为次要版本,例如“3.7.X”或“3.8.X”。 因此,我卸载了现有的包并重新安装了它,其中包含 3.7.6 版本的 Python。 这解决了管理页面崩溃的问题。

或者

您可以安装新版本的 python(3.7.6 或更高版本)并在那里运行您的 django 应用程序。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM