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

Django 从views.py中的urls.py访问urlpatterns变量,django,url,Django,Url,我正在尝试从view.py中的url.py访问urlpatterns变量。但这会产生错误 签出我的以下代码 from testproject.urls import * print urlpatterns 它给出了以下错误 NameError: name 'urlpattern' is not defined 有人能帮忙吗?看来你是想打印urlpattern而不是urlpatterns。你确定这是正确的吗 要打印urlpatterns,您必须: 从url.py您应该能够直接打印它,因为这

我正在尝试从view.py中的url.py访问urlpatterns变量。但这会产生错误

签出我的以下代码

from testproject.urls import *

print urlpatterns
它给出了以下错误

NameError: name 'urlpattern' is not defined

有人能帮忙吗?

看来你是想打印
urlpattern
而不是
urlpatterns
。你确定这是正确的吗

要打印
urlpatterns
,您必须:

  • 从url.py您应该能够直接打印它,因为这里定义了
    urlpatterns

  • 从views.py,必须根据URL.py文件的位置导入正确的URL.py文件。如果要导入main urls.py,则从project\u name.urls导入urlpatterns。如果要导入应用程序的URL.py,请从project\u name.app\u name.url导入urlpatterns


注意:请记住显式总是比隐式好,因此从testproject.URL导入*比从testproject.URL导入urlpatterns好。首先,您的错误与代码不匹配。第二,你为什么要这么做?不应该有理由需要url模式本身。你到底想干什么?