0
我正在使用Django 1.8。Django:如何知道正在參加某個請求的URL的名稱
我有幾個應用程序中定義的相當大和複雜的URL列表。
我啓動的其中一個請求不是由我想要的URL調度的。另外,我甚至不知道哪個URL參與了這樣的請求。
所以我的問題是:有什麼方法知道將參加某個請求的URL的名稱?
我正在使用Django 1.8。Django:如何知道正在參加某個請求的URL的名稱
我有幾個應用程序中定義的相當大和複雜的URL列表。
我啓動的其中一個請求不是由我想要的URL調度的。另外,我甚至不知道哪個URL參與了這樣的請求。
所以我的問題是:有什麼方法知道將參加某個請求的URL的名稱?
可以使用resolve
功能找出Django是如何解決您的網址:
from django.urls import resolve
result = resolve('my_url')
這將返回的屬性是爲匹配您的網址的url_name
和其將被路由的func
一個ResolverMatch對象至。
非常感謝。這正是我所期待的。 – Xar
沒有完全得到你的問題。但是這個request.url? –