【问题标题】:python manage.py runserver is not workingpython manage.py runserver 不工作
【发布时间】:2020-11-19 23:54:37
【问题描述】:

所以在有人指出之前,我的问题与this question 非常相似,但错误信息略有不同。

所以我今天刚开始学习 Django,但我被卡住了,因为当我运行 python manage.py runserver 时,它没有显示任何内容,直到我点击“CTRL + C”然后出现这条消息

Performing system checks...

System check identified no issues (0 silenced).
July 30, 2020 - 15:51:40
Django version 2.1.5, using settings 'trydjangofcc.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.
(mine)

我尝试去http://127.0.0.1:8000/,但没有成功,我尝试了python manage.py migrate,仍然没有。
我已经等了一个小时,看看它是否有影响,但它没有。这似乎很愚蠢,但我已经被困在这里一段时间了。

【问题讨论】:

  • 你使用的是什么操作系统?
  • “Windows”是因为这个吗?
  • 不一定,但我认为如果数据包未通过,则值得查看 TCP 连接状态,这将取决于操作系统。 (恐怕我对 Windows 无能为力。)猜测您可能有一些本地防火墙问题。
  • 该消息似乎与我在 Linux 中成功启动 runserver 时收到的消息相同(除了退出的不同键),所以我猜它启动正常并且操作系统中的某些东西只是不允许客户端连接到它。

标签: python django pip


【解决方案1】:

尝试以下步骤:

  1. 使用不同的端口号运行应用程序,例如使用 9000 作为端口号,试试这个:python manage.py runserver 127.0.0.1:9000
  2. 检查你的hosts文件(在windows 10: C:\WINDOWS\System32\drivers\etc\hosts 或在centos: /etc/hosts )并搜索127.0.0.1,它可能会将“127.0.0.1”重定向到不同的网址不是本地主机

【讨论】:

    【解决方案2】:

    确保在运行服务器后不要使用 crl+C,因为它正在取消服务器。 要复制 URL,请右键单击并复制。

    【讨论】:

      【解决方案3】:

      您可以尝试将其输入到您的网址栏中: http://localhost:8000/

      【讨论】:

      • 其实你是对的。出于某种原因,终端没有显示任何内容,但服务器仍在运行,谢谢!
      • 不用担心,很高兴我能帮上忙!
      【解决方案4】:

      您收到的消息不是错误,这正是 manage.py runserver 所做的......

      点击链接即可。它将打开服务器。 哦,CTRL+C 表示取消操作

      【讨论】:

      • 但终端没有显示任何内容,这就是为什么我故意用 CRTL + C 取消该过程,因为我已经等了大约一个小时,然后出现了该消息,这真的很奇怪
      猜你喜欢
      • 2018-01-23
      • 2020-02-27
      • 2011-02-20
      • 2020-09-16
      • 2014-02-17
      • 1970-01-01
      • 2021-05-26
      • 2017-08-18
      • 2022-11-25
      相关资源
      最近更新 更多