我刚开始学习 Python 和 Django,无法让最基本的应用正常运行。我已经设置了 Python,将 python 添加到 Path 环境变量,使用 install.py 脚本安装了 Django。
我通过运行命令创建了一个应用
django-admin.py startproject my_project
更新了数据库的 settings.py 文件
DATABASE_ENGINE = 'sqlite3'
DATABASE_NAME = 'mysitedb'
运行命令
python manage.py syncdb
最后,开始一切
python manage.py runserver
至此,一切看起来都已成功运行。当我看到 http://localhost:8000/我收到错误消息“找不到页面:/”
我最初安装的是Django 1.1版本,但出现同样的错误,所以我删除了它并尝试了旧版本1.0.3。没工作。任何帮助将不胜感激。
最佳答案
完成这道题——@artran关于改变端口的回答
python manage.py runserver 8001
会起作用。
当 python 运行服务器时,它会自动使用端口 8000(因此是 http://127.0.0.1:8000/ )。它使用这个端口是为了不影响其他使用本地主机端口的应用程序。但是,您可能仍有应用程序或服务通过此端口运行。因此,使用端口 8001 或您认为免费的任何其他端口应该可行。
要在将来修复此问题,您需要运行一个程序,该程序可以识别所有端口并确定哪个应用程序正在使用 :8000 端口。
关于Python 2.6.2,Django 1.0.3,Windows XP,找不到页面 :/,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1527678/