0

我正在做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 并相应地完成了所有操作。

4

2 回答 2

1

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

在替换以前编写的代码和知道何时删除以前的代码方面,django 教程非常糟糕。返回并检查以前的教程,django 说“更新”或“添加”,您最终可能会删除代码,而不是像我不幸的那样添加代码。

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

于 2013-06-18T09:58:51.077 回答
0

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

尝试使用home代替index

于 2019-02-03T23:21:09.527 回答