我正在使用Django 1.8。
我在几个应用程序中定义了相当大且复杂的网址列表。
我要启动的其中一个请求没有被我想要的URL分派。此外,我甚至不知道哪个网址正在处理这样的请求。
所以我的问题是:有没有办法知道会参加某个请求的网址名称?
答案 0 :(得分:1)
您可以使用resolve
函数了解Django如何解析您的网址:
from django.urls import resolve
result = resolve('my_url')
这将返回一个ResolverMatch对象,该对象具有与您的网址匹配的url_name
的属性以及将被路由到的func
。