未定义名称/ name'detail'的NameError

时间:2012-05-14 11:27:40

标签: python django url nameerror

我在blog / urls.py

中定义了它
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 个答案:

答案 0 :(得分:0)

下次,如果您将整个错误放入问题中,它会帮助我们。

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

我假设detail是您视图中的一个功能?如果是这种情况,那么您需要导入视图。将以下内容放在文件的顶部:

from views import *