2013-06-18 48 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说'更新'或'添加',你最终可能会删除代码,而不是像我不幸的那样添加它。

我不是专家,但我刚刚通过教程,并遭受了巨大的障碍,其中我设法克服。祝你好运

相关问题