【问题标题】:Problems setting up Python development server at http://127.0.0.1:8000/在 http://127.0.0.1:8000/ 设置 Python 开发服务器时出现问题
【发布时间】:2014-12-07 02:56:57
【问题描述】:

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

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

【问题讨论】:

  • 这可能意味着您让上一个项目的服务器处于运行状态。

标签: python django


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    您似乎有一个应用程序正在侦听端口 8000。尝试运行以下命令,它应该会终止侦听 8000 的应用程序,然后您可以尝试再次重新启动您的应用程序:

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

    【讨论】:

      【解决方案3】:

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

      确认一下,您是否处于教程中运行 django-admin.py startproject mysite 的位置。您还运行了python manage.py migrate

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

      【讨论】:

        猜你喜欢
        • 2021-11-13
        • 1970-01-01
        • 2011-04-22
        • 2020-06-21
        • 2015-02-08
        • 2016-12-17
        • 1970-01-01
        • 2011-02-09
        • 2010-10-25
        相关资源
        最近更新 更多