私はDjango 1.8で作業しています。Django:特定のリクエストに参加しているURLの名前を知るには
私はいくつかのアプリで定義されたかなり大きく複雑なURLリストを持っています。
私が立ち上げようとしているリクエストの1つが、私が望むURLに派遣されていません。また、どのURLがそのような要求に応えているのかもわかりません。
私の質問は:特定のリクエストに出席するURLの名前を知る方法はありますか?
私はDjango 1.8で作業しています。Django:特定のリクエストに参加しているURLの名前を知るには
私はいくつかのアプリで定義されたかなり大きく複雑なURLリストを持っています。
私が立ち上げようとしているリクエストの1つが、私が望むURLに派遣されていません。また、どのURLがそのような要求に応えているのかもわかりません。
私の質問は:特定のリクエストに出席するURLの名前を知る方法はありますか?
あなたは、DjangoはあなたのURLを解決する方法を見つけるためにresolve
機能を使用することができます。
from django.urls import resolve
result = resolve('my_url')
これはあなたのURLとそれがルーティングされますfunc
にマッチしたurl_name
ための属性がありResolverMatchオブジェクトを返します。に。
ありがとうございます。これはまさに私が探していたものです。 – Xar
あなたの質問は完全にはありませんでした。しかし、このrequest.url? –