私の Django アプリで、カスタム テンプレート タグの 1 つのロジックが原因のように見える 404 Page Not Found 応答を受け取りましたが、どのタグかわかりません。
Django Debug Toolbar の Request Vars パネルを使用すると、404 の原因となっているビューを確認できます。これは、テンプレート タグgo_back.utils._register_wrapped_view
の 1 つから来ていることを知る方法です。go_back.utils
残念ながら、テンプレート タグは装飾する必要があり、したがって として表示されるため_registered_wrapped_view
、それがどのタグであるかはわかりません。ましてや、タグ コードのどこで問題が発生するかはわかりません。(タグ コードは、いくつかの場所で URL と呼び出しを処理する特別なユーティリティであるresolve
ため、明らかではありません。)
import pdb; pdb.set_trace()
したがって、トレースを設定する場所がわからないため、通常のアプローチを使用できません。
では、どうすれば 404 が発生したときに pdb を壊して、その時点までのスタック トレースを確認できるでしょうか?