python manage.py runserver 无法运行

1 投票
2 回答
8207 浏览
提问于 2025-04-17 13:55

我正在我的Mac上学习Django,跟着写你的第一个Django应用的教程。

我运行了

django-admin.py startproject mysite

这会创建应该有的文件。然后我尝试通过运行

python manage.py runserver 8080

来启动服务器。

一切正常,显示的信息是:

正在验证模型...

没有发现错误,Django版本是1.4.2,使用的设置是'mysite.settings'。

开发服务器正在运行在 http://127.0.0.1:8080/,可以用CONTROL-C退出服务器。

但是当我访问127.0.0.1:8080时,却出现了504错误页面:

此页面无法显示

系统无法与外部服务器(127.0.0.1)通信。

互联网服务器可能很忙,可能永久性关闭,或者由于网络问题无法访问......

我这里缺少了什么呢?

2 个回答

1

用 'python manage.py runserver 8000' 来代替 'python manage.py runserver 8080'。这样做对我有效。

1

考虑到你正在使用代理(正如评论中提到的)。这个错误的原因是:

这个页面无法显示

系统无法与外部服务器(127.0.0.1)进行通信。互联网服务器可能很忙,可能永久性关闭,或者因为网络问题无法访问。......

这个问题的原因是,127.0.0.1在代理上被查找,而在代理服务器上,8080端口没有任何服务在监听。

撰写回答