2014-12-07 78 views
0

我遇到了尝试使用“python manage.py runserver”的问题。设置Python开发服务器的问题http://127.0.0.1:8000/

根据教程,当我访问我的开发服务器http://127.0.0.1:8000/时,我应该得到一个“欢迎使用Django”屏幕,但是我看到一个本地托管在我的计算机上的项目。我想知道为什么这是,当我使用“python manage.py runserver”时,我必须更具体或指定另一个:

+2

这可能意味着你离开以前的项目的服务器上运行。 – Amber 2014-12-07 02:59:42

回答

0

,如果你有运行的其他本地服务器(并希望他们能够运行paralell),然后像其他端口运行的新项目:

python manage.py runserver 127.0.0.1:8001 # it normally runs at :8000 
+0

这工作。谢谢! – 2014-12-07 16:48:50

0

您不必做比您所做的更多的事情,但是,您应该确保例如,您没有运行上一个项目的服务器。

要确认,您是否在教程中您已经运行django-admin.py startproject mysite的地步。您也运行python manage.py migrate

此外,请确保您正在运行python manage.py runserver,使您所运行的manage.py对应于新教程项目中的manage.py。也就是说,检查你正在运行的目录。

1

它看起来像你有一个应用程序侦听端口8000尝试运行以下命令,应该杀死应用程序监听8000,然后你可以尝试再次重新启动应用程序:

if [ `lsof -i:8000 -t` ]; then echo "Killing Following"; lsof -i:8000; kill `lsof -i:8000 -t`; fi;