我是Django的初学者,第一天就有错误。 有人能帮我吗?在
这是我得到的错误
File "/home/akshay/Desktop/cdsmalpha/cdsmalpha/urls.py", line 23, in module>
url(r'^hello/', articles.views.hello, name = 'hello'),
NameError: name 'articles' is not defined
这是我的网址.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'),
]
您正在从模块
articles
导入views
类。您从未将articles模块本身导入。没有必要说articles.views
。您只在导入模块时使用语法module.class
或module.function
。但是如果从模块导入特定的类,只需使用语法class.attribute
。所以在你的例子中,只要说views.hello
和不是articles.views.hello
。在您已经导入了articles app,现在您可以从那里指向它:
views.hello
相关问题 更多 >
编程相关推荐