2012-05-14 43 views
1

我有它在博客中定义/ urls.pyNameError在/名称“细节”没有定义

from django.conf.urls.defaults import * 

urlpatterns = patterns('', 
    (r'^$', list), 
    (r'^archive/(?P\d{1,2}/$', list), 
    (r'^\d{4}/d{1,2}/(?P.*)/$', detail), 
    (r'^(?P\d{4})/(?P\d{1,2})/$', month), 
    (r'^(?P\d{4})/$', year), 
    (r'^category/$', category), 
    (r'^category/(?P.*)/$', one_category), 
    (r'^tag/$', tag), 
    (r'^tag/(?P.*)/$', one_tag),) 

这是在主urls.py应该导入这些

(r'^', include('republika.blog.urls')), 

什么问题是什么?

+1

你可能要考虑给你的意见更具描述性的名字 - 'list','detail','month'等都不大。试试'PostListView'或类似的。 –

回答

0

下一次,它会帮助我们来帮助你,如果你把整个错误进入正题。

NameError表示您正在引用一个尚未声明的变量。在这种情况下,它是detail

我假设detail是你的意见内的功能?如果是这种情况,那么你需要导入你的视图。把下面的文件的顶部:

from views import * 
+0

错误我的意思是整个错误会是什么,因为这是我读的。 – tamara

+0

@tamara如果这是你看到的唯一的错误,那么不要紧。通常,它带有堆栈跟踪(源代码,行号等)。它能为您提供帮助吗?你必须导入你的观点。 –

+0

是的,谢谢:) – tamara

相关问题