我正在阅读第一个Django教程(https://docs.djangoproject.com/en/1.10/intro/tutorial01/),我刚刚接近第一页的末尾。但是当我去localhost:8000 /民意调查时,是说404这个页面找不到。它工作正常,直到我将代码添加到页面底部的python文件,因为它告诉你。我已经包含了到目前为止我输入的所有代码的屏幕截图以及错误消息,我想知道是否有人知道出了什么问题。
谢谢, 米洛
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 include, url
from django.contrib import admin
urlpatterns = [
url(r'^polls/', include('polls.urls')),
url(r'^admin/', admin.site.urls),
]
答案 0 :(得分:2)
django说它只尝试了这个事实:
1. ^admin/
建议您在添加polls/
网址后未保存文件,或者您没有使用您认为的文件。要进行测试,请将admin/
网址更改为例如admin2/
,然后重新启动服务器并再次导航到polls/
。如果您再次收到错误消息,是否会显示admin/
或admin2/
?
答案 1 :(得分:2)
mysite/mysite/urls.py
应该包含url(r'^polls/', include('polls.urls')),
。您的屏幕截图显示您已将其放在mysite/polls/urls.py
中。
mysite/polls/urls.py
应包含url(r'^$', views.index, name='index'),
。
将您的urls.py
文件与writing your first view部分中的文件进行比较,并确保它们与完全匹配。