在http://127.0.0.1:8000/设置Python开发服务器的问题

时间:2014-12-07 02:56:58

标签: python django

我在尝试使用“python manage.py runserver”时遇到了问题。

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

3 个答案:

答案 0 :(得分:1)

看起来你有一个应用程序侦听端口8000.尝试运行以下命令,它应该终止在8000上监听的应用程序,然后你可以尝试再次重启你的应用程序:

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

答案 1 :(得分:1)

如果你有其他本地服务器在运行(并希望它们并行运行),那么在另一个端口运行你的新项目,如:

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

答案 2 :(得分:0)

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

要确认,您是否正在教程中运行django-admin.py startproject mysite的位置。您还运行了python manage.py migrate

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