Python 2.6.2,Django 1.0.3,Windows XP,找不到页面:/

我刚刚开始学习Python和Django,无法获得最基本的应用程序工作。 我已经安装了Python,向Path环境variables添加了python,使用install.py脚本安装了Django。

我通过运行命令创build了一个应用程序

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 /我得到错误“Page not found:/”

我最初安装Django版本1.1,但得到相同的错误,所以我删除它,并尝试旧版本1.0.3。 Niether工作。 任何帮助,将不胜感激。

要完成这个问题 – @ artran的更改端口的答案

 python manage.py runserver 8001 

将工作。

当python运行服务器时,它会自动使用端口8000(因此http://127.0.0.1:8000/ )。 它使用此端口,以便不使用本地主机端口踩在其他应用程序的脚趾上。 但是,您可能仍然有通过此端口运行的应用程序或服务。 因此,使用端口8001或任何其他港口,你可以认为免费应该工作。

要在将来修复此问题,您需要运行一个程序,该程序可以指定所有端口,并确定使用8000端口的应用程序。

这听起来像你需要为你的项目创建一些应用程序,并设置网址。 当你刚刚开始的时候,你最好按照这个教程来感受一下。

您的设置中可能有ADMIN_MEDIA_PREFIX = "" 。 Django拦截对这个URL的请求,并尝试为管理员介质提供服务,因此,当你将它设为一个空字符串时,它将尝试拦截所有请求,导致没有任何工作。