NameError:name' articles'没有定义

时间:2016-08-28 20:16:06

标签: python django django-views

我是Django的初学者,我在第一天就遇到了错误。 任何人都可以帮助我吗?

这是错误我正在

  

文件" /home/akshay/Desktop/cdsmalpha/cdsmalpha/urls.py" ;,第23行,在模块>中
      url(r' ^ hello /',articles.views.hello,name =' hello'),
    NameError:name' articles'未定义

这是主项目目录中的url.py文件

from django.conf.urls import include, url
from django.contrib import admin
from articles import views
urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^hello/', articles.views.hello, name = 'hello'),
]

2 个答案:

答案 0 :(得分:1)

您正在从模块views导入articles类。你永远不会自己导入文章模块。没有必要说articles.views。只导入模块时,您只使用语法module.classmodule.function。但是,如果从模块导入特定类,则只使用语法class.attribute。因此,在您的情况下,只需说出views.hello articles.views.hello

答案 1 :(得分:1)

您已导入文章应用,所以现在您可以从那里指出它: npm install