模块没有属性'index'?

时间:2013-06-18 08:15:27

标签: django

我正在做django教程,但却陷入了这个问题https://docs.djangoproject.com/en/1.5/intro/tutorial03/ 当我收到此错误module has no attribute index时,我做了以下事情   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)),)

PS:在本教程之前,我已经按照教程1和2进行了相应的操作。

2 个答案:

答案 0 :(得分:1)

确保该文件名为polls / urls.py,在评论中您忘记了' s'看起来好像你的文件名保存错了。这将产生影响,因为最后一行代码依赖于' polls.urls'

当更换以前编写的代码并知道何时删除以前的代码时,django教程非常糟糕。回过头来查看之前的教程,django说'更新'或者'添加'并且您最终可能会删除代码,而不仅仅是像我不幸那样添加代码。

我不是专家,但我刚刚完成了教程并遇到了大量障碍,我设法克服了这些障碍。祝你好运

答案 1 :(得分:0)

未在视图下定义索引变量ise。在polls / url.py中使用以下代码: “ path(”,views.home,name ='home')“

尝试使用 home 而不是 index