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

时间:2009-10-06 19:43:59

标签: python windows django

我刚刚开始学习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。 Niether工作。任何帮助将不胜感激。

3 个答案:

答案 0 :(得分:2)

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

python manage.py runserver 8001

会奏效。

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

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

答案 1 :(得分:0)

听起来你需要为你的项目创建一些应用程序并设置网址。正如您刚刚开始的那样,您最好按照教程来了解一切。

答案 2 :(得分:0)

您的设置中可能有ADMIN_MEDIA_PREFIX = ""。 Django拦截对此URL的请求并尝试提供管理媒体,因此当您将其设置为空字符串时,它将尝试拦截所有请求,从而导致无效。