2017-02-26 30 views
0

我在第一个Django教程(https://docs.djangoproject.com/en/1.10/intro/tutorial01/)上,我刚刚接近第一页的末尾。但是,当我去localhost:8000 /民意调查,是404说这个页面没有找到。直到我将代码添加到页面底部的python文件,它才告诉你。我已经包含了迄今为止输入的所有代码和错误消息的屏幕截图,我想知道是否有人对任何错误有所了解。继Django教程 - 但是说404没有找到

感谢, 米洛

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

什么是民意调查/ urls.py? –

+1

请不要发布回溯和代码截图,使用编辑器中的代码格式化工具将它们添加到那里。 – Withnail

+0

亲爱的Withnail - 我很抱歉 - 我没有意识到!其他人已经修改了它,我同意了,所以我希望现在一切都好。谢谢你,米洛 –

回答

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部分的文件进行比较,确保它们匹配,正好为

+0

这正是问题所在:我做了你所说的一切,并意识到我忘记了将include()导入mysite \ urls.py –

1

是Django的说,它只是尝试的事实:

1. ^admin/ 

表明, ÿ或者在添加网址后未保存文件,或者您没有使用您认为自己的文件。要进行测试,请将admin/网址更改为admin2/,然后重新启动服务器并再次导航到polls/。如果再次收到错误消息,请说明admin/admin2/