无法设置django设置

时间:2011-04-19 08:54:26

标签: django

我正在学习Django并尝试设置View和URLconfs(http://djangobook.com/en/2.0/chapter03/)。

在我的项目文件夹“mysite”(/ Users / NAME / Desktop / development / Python / djcode / mysite)中,我有以下两个文件:

views.py

from django.http import HttpResponse

def hello(request):
    return HttpResponse("Hello world")

和urls.py

from django.conf.urls.defaults import *
from mysite.views import hello

urlpatterns = patterns('',
(r'^hello/$', hello),
)

然而,当我运行测试服务器时,它会显示404页面说: “使用mysite.urls中定义的URLconf,Django按以下顺序尝试了这些URL模式: ^你好/ $ 当前的网址与其中任何一个都不匹配。“

我认为这与我的settings.py不正确有关。有人可以告诉我在settings.py文件中需要更改什么,以指向正确的目的地吗?谢谢。

2 个答案:

答案 0 :(得分:1)

您没有与您的网络服务器的根目录对应的urlconf模式。添加^$并将其移至某处。

答案 1 :(得分:0)

看起来您在测试时输入的网址是" http:// localhost:8000 /"。你应该输入" http:// localhost:8000 / hello /"查看你所做功能的输出。