2013-06-18 63 views
0

我在做django教程,但被卡在這一個https://docs.djangoproject.com/en/1.5/intro/tutorial03/
我做了以下的事情,當我在 polls/urls.py模塊沒有屬性'索引'?

# This is in polls/views.py 
from django.http import HttpResponse 
def index(request): 
    return HttpResponse("Hello, world. You're at the poll index.") 


#This is in polls/url.py 
from django.conf.urls import patterns, url 
from polls import views 
urlpatterns = patterns('', 
url(r'^$', views.index, name='index')) 


#This is in mysite/urls.py 
from django.conf.urls import patterns, include, url 
from django.contrib import admin 
admin.autodiscover() 
urlpatterns = patterns('',url(r'^polls/',include('polls.urls')),url(r'^admin/',include(admin.site.urls)),) 

得到這個錯誤module has no attribute index PS:截至本教程中,我都跟着教程1和2也相應做了一切。

+0

嘗試重新啓動apache或你的IDE ... – grigno

+0

如果你使用開發服務器'manage.py runserver',在'polls import views'下面添加'print views .__ dict__'',什麼是輸出? –

+0

你確定你打開過'http:// localhost:8000/polls /'嗎? – Silwest

回答

1

確保文件名爲polls/urls.py,在您的評論中您忘記了's',看起來好像您的文件名可能保存錯誤。這將產生影響,因爲最後一行代碼依賴於'polls.urls'

django教程在替換先前編寫的代碼和知道何時刪除以前的代碼時相當糟糕。回去查看前面的教程,django說'更新'或'添加',你最終可能會刪除代碼,而不是像我不幸的那樣添加它。

我不是專家,但我剛剛通過教程,並遭受了巨大的障礙,其中我設法克服。祝你好運

相關問題