这两个文件都在“民意调查”目录中。
views.py:
from django.http import HttpResponse
def index(request):
return HttpResponse("Hello, world. You're at the polls index.")
urls.py:
from django.conf.urls import patterns, include, url
from django.contrib import admin
from polls import views
urlpatterns = patterns('',
url(r'^polls/$', include('polls.urls')),
url(r'^admin/$', include(admin.site.urls)),
)
我原本以为这会处理url,调用“poll”函数,并使页面http://localhost:8000/poll显示相应的消息。无论如何,我得到的是404错误,Django报告说它只是尝试尝试url模式“^ admin /”,但当前的url与此不匹配。
答案 0 :(得分:0)
在{strong>项目&#39> polls.urls
中加入urls.py
:
urlpatterns = patterns('',
...
url(r'^poll/', include('polls.urls')),
url(r'^admin/', include(admin.site.urls)),
)
答案 1 :(得分:0)
您尝试在/poll
处找到它,而您的urlconf指定r'^$'
,这相当于根网址,即/
。将您的urlconf更改为r'^poll/$'
或尝试打开http://localhost:8000/
。
所以你的urls.py
应该是这样的:
from django.conf.urls import patterns, include, url
from django.contrib import admin
from polls.views import index
urlpatterns = patterns('',
url(r'^polls/$', index),
url(r'^admin/$', include(admin.site.urls)),
)