2017-02-26 62 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/