在上设置Python开发服务器时出现问题http://127.0.0.1:8000/

在上设置Python开发服务器时出现问题http://127.0.0.1:8000/,python,django,Python,Django,我在尝试使用“python manage.py runserver”时遇到了问题 根据教程,当我在http://127.0.0.1:8000/但我看到的是我以前的一个项目,它在本地托管在我的计算机上。我想知道这是为什么,当我使用“python manage.py runserver”时,我是否必须更具体地指定另一个服务器?您不必做比您已经做的更多的事情,但是,您应该确保您没有运行上一个项目中的服务器 为了确认,您是否已经在教程中运行了django-admin.py startproject my

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


根据教程,当我在
http://127.0.0.1:8000/
但我看到的是我以前的一个项目,它在本地托管在我的计算机上。我想知道这是为什么,当我使用“python manage.py runserver”时,我是否必须更具体地指定另一个服务器?

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

为了确认,您是否已经在教程中运行了
django-admin.py startproject mysite
。您还运行了
python manage.py migrate


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

看起来您的应用程序正在侦听端口8000。请尝试运行以下命令,它将终止8000上侦听的应用程序,然后您可以再次尝试重新启动应用程序:

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

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

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

这可能意味着您让上一个项目的服务器保持运行。