名称错误:未定义名称“articles”

2024-09-27 23:15:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我是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'),
]

Tags: djangonamefrompyimporturlhelloadmin
2条回答

您正在从模块articles导入views类。您从未将articles模块本身导入。没有必要说articles.views。您只在导入模块时使用语法module.classmodule.function。但是如果从模块导入特定的类,只需使用语法class.attribute。所以在你的例子中,只要说views.hello不是articles.views.hello。在

您已经导入了articles app,现在您可以从那里指向它: views.hello

相关问题 更多 >

    热门问题