Django:如何知道参加某个请求的URL的名称

时间:2017-02-23 11:44:20

标签: django django-urls

我正在使用Django 1.8。

我在几个应用程序中定义了相当大且复杂的网址列表。

我要启动的其中一个请求没有被我想要的URL分派。此外,我甚至不知道哪个网址正在处理这样的请求。

所以我的问题是:有没有办法知道会参加某个请求的网址名称?

1 个答案:

答案 0 :(得分:1)

您可以使用resolve函数了解Django如何解析您的网址:

from django.urls import resolve
result = resolve('my_url')

这将返回一个ResolverMatch对象,该对象具有与您的网址匹配的url_name的属性以及将被路由到的func