Django:ビューからレンダリングせずにデータレコードをテンプレートに表示する方法は?
-
05-07-2019 - |
質問
header.html というファイルがあり、 base.html に含まれています。 header.htmlには、データベースに格納されているカテゴリのリストがあります。次に、そのリストをheader.htmlに渡します。問題は、このファイルにデータをレンダリングする関数が知られていないことです。それでは、どうすればいいのでしょう。心からの感謝!
解決
テンプレートタグが必要です。具体的には、包含タグ。これにより、カスタムコンテキスト(この場合はカテゴリのリスト)でテンプレートがレンダリングされます。
他のヒント
ビューから特に渡すことなく、すべてのテンプレートで変数を使用できるようにする場合は、テンプレートコンテキストプロセッサ
テンプレートで利用可能なRequestContextを設定します。
テンプレート継承もご覧になることをお勧めしますテンプレートを相互に組み込むのではなく、テンプレート間の関係を構築します。
所属していません StackOverflow