【问题标题】:Cannot access Django administrator site in Django-3无法在 Django-3 中访问 Django 管理员站点
【发布时间】:2020-03-28 17:52:08
【问题描述】:

使用py manage.py createsuperuser 成功创建了一个管理员用户。输入用户名、电子邮件、密码,但每当我尝试访问此链接 http://127.0.0.1:8000/admin/ 时,它都会显示“无法访问此站点”和“127.0.0.1 拒绝连接”,如何解决此错误并访问管理员网站?

我正在使用带有最新版本 Django 的 Windows 10。

在访问管理页面之前

现在,只要我访问管理页面(您可以看到我已将 URL 放在地址栏中),服务器就会自动停止。看下图你会发现页面正在加载,但是服务器会自动退出。

【问题讨论】:

  • 我正在使用 Windows,它显示“'。'未被识别为内部或外部命令、可运行程序或批处理文件。”
  • 从项目的根目录运行 python manage.py runservermanage.py 所在的文件夹)
  • 这就是我在它不起作用之前所做的事情
  • 试试localhost:8000/admin
  • 非常感谢你的工作,你能把这个写成答案而不是评论吗?

标签: python django


【解决方案1】:

访问你的根目录(有 manage.py 文件)

python manage.py check

如果没有错误

python manage.py runserver

确保您通过localhost:8000/admin/ 访问管理站点并且您的服务器继续运行。

编辑: 如果您在 Django version-3 中遇到此问题,那么这是报告的问题 herehere 您需要切换到 python 版本 3.8 或 降级你的 django。

【讨论】:

  • 我运行了 python manage.py 检查没有问题。第一次运行 python manage.py runserver 它可以工作,但是之后每当我尝试访问 localhost:8000/admin/ 时,页面都不会显示
  • 能否附上图片,当你点击 localhost:8000/admin/ 时访问 + 终端服务器输出时显示的内容
  • 请检查我已插入图片
  • 当您尝试访问管理员时,关键是您的服务器在图 2 中停止。不要退出它,它应该一直在你工作的时候运行
  • 是的,我的 Django 版本是 3.0.4,Python 版本是 3.7.0。我浏览了这些链接非常感谢您
【解决方案2】:
from django.contrib import admin
from django.urls import path, include

urlpatterns = [
    path('admin/', admin.site.urls),
]

确保您拥有管理页面的根!在项目的主文件夹中,输入 urls.py

【讨论】:

    猜你喜欢
    • 2020-05-28
    • 2021-10-31
    • 2018-07-14
    • 2019-01-31
    • 2015-09-18
    • 2020-07-26
    • 1970-01-01
    • 1970-01-01
    • 2018-09-20
    相关资源
    最近更新 更多