4

「Http404」を上げると呼び出されるdjangoで404.htmlページを作成しています

404.htmlに「RequestContext」オブジェクトが渡されるかどうかはわかりませんが、リクエスト変数を使用せずにリクエストされたURLパスを生成できますか

「request.path」と「request.get_full_path」を試しましたが、うまくいきません。

どんな助けでもいただければ幸いです。

4

1 に答える 1

7

404テンプレート、リクエストコンテキストでレンダリングされます(500サーバーエラーテンプレートとは異なります)。

django.core.context_processors.requestコンテキストプロセッサが設定に含まれていることを確認してくださいTEMPLATE_CONTEXT_PROCESSORS。デフォルトでは含まれていないことに注意してください。

それが済んだら、あなたが言及したリクエストメソッドget_full_pathが機能するはずです。

于 2012-04-05T23:18:50.517 に答える