2017-02-23 22 views
0

我正在使用Django 1.8。Django:如何知道正在參加某個請求的URL的名稱

我有幾個應用程序中定義的相當大和複雜的URL列表。

我啓動的其中一個請求不是由我想要的URL調度的。另外,我甚至不知道哪個URL參與了這樣的請求。

所以我的問題是:有什麼方法知道將參加某個請求的URL的名稱?

+0

沒有完全得到你的問題。但是這個request.url? –

回答

1

可以使用resolve功能找出Django是如何解決您的網址:

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

這將返回的屬性是爲匹配您的網址的url_name和其將被路由的func一個ResolverMatch對象至。

+0

非常感謝。這正是我所期待的。 – Xar

相關問題