在浏览器中打开时,Django runserver不响应

时间:2015-07-23 08:34:43

标签: python django

我已经使用django已经有一段时间了,直到现在我使用它都没有问题。

当我在终端py manage.py runserver 127.0.0.1:8000中运行时,它会显示

  

执行系统检查......

     

系统检查发现没有问题(0静音)。 2015年7月23日 -   16:17:23 Django 1.8.3版,使用设置'projectname.settings'   在http://127.0.0.1:8000/启动开发服务器退出服务器   用CTRL-BREAK。执行系统检查......

然后当我在浏览器中打开它时,它没有向我显示任何内容。它只是加载和加载并加载..

我尝试使用Google搜索,但有些人建议我更改我的端口,所以我更改了它,有人说使用我的ipaddress和8000以外的端口,我做了但没有任何帮助我。它一直在加载页面。

我正在使用django 1.8.3。在Windows btw上运行它

5 个答案:

答案 0 :(得分:3)

尝试绑定到所有网络接口:

python manage.py runserver [::]:8000

您应该能够看到它正在侦听的端口。转到START,然后输入cmd。右键单击cmd并以管理员身份运行。然后输入:

netstat

您是否在该列表中看到了什么?

TCP    0.0.0.0:8000          YourPC-PC:0          LISTENING

这将是您的网络端口列表中Django runserver的列表。

答案 1 :(得分:1)

尝试执行以下步骤:

  

首先通过命令找到在端口8000上运行的进程:

netstat -tulpn | grep 8000
  

获取pid并使用命令将其杀死

kill pid
  

使用命令运行python服务器

 python manage.py runserver 0.0.0.0:8000

答案 2 :(得分:0)

如果它对任何人有帮助。我遇到这个问题也在Windows上运行,重启Django似乎没有帮助。但是,当我查看任务管理器时,似乎还有其他旧的python进程正在运行。在我杀死这些进程并重新启动Django后,它开始工作。

答案 3 :(得分:0)

尝试重新启动计算机。

同样的事情发生在我的Windows 10机器上,同时调试在flask dev服务器上本地运行的多个API并使用我的Django webapp访问它们。关闭并重新启动Django服务器没有帮助,因为它在控制台上没有显示错误,而webapp页面仍然无法加载。重新启动可以解决在调试过程中运行和重新启动的多个服务器可能导致的此问题。

注意:确保重启而不是定期关机,因为从Windows 8开始默认启用快速启动。否则,它只会加载系统的先前状态,问题将持续存在。

答案 4 :(得分:-1)

如果您在远程服务器上运行,请尝试使用0.0.0.0

python manage.py runserver 0.0.0.0:8000

如果没有,请检查端口是否正在侦听。

sudo nmap -sT -O localhost #to install=> sudo apt-get install nmap

对于Windows

>netstat -a -b