从views.py中的urls.py访问urlpatterns变量

时间:2014-06-16 07:36:11

标签: django url

我正在尝试从view.py中的url.py访问urlpatterns变量。但它给出了错误

查看我的以下代码。

from testproject.urls import *

print urlpatterns

它会出现以下错误。

NameError: name 'urlpattern' is not defined

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

您似乎正在尝试打印urlpattern而不是urlpatterns。你确定这是对的吗?

要打印urlpatterns,您必须:

  • 从urls.py开始,您应该能够直接打印它,因为此处定义了urlpatterns

  • 从views.py中,您必须根据它的位置导入正确的urls.py文件。如果要导入主urls.py,请from project_name.urls import urlpatterns。如果您要导入应用的urls.py,请from project_name.app_name.urls import urlpatterns

注意:记住显式总是好于隐式,所以代替from testproject.urls import *更好from testproject.urls import urlpatterns