Django:ビューからレンダリングせずにデータレコードをテンプレートに表示する方法は?

StackOverflow https://stackoverflow.com/questions/1605442

  •  05-07-2019
  •  | 
  •  

質問

header.html というファイルがあり、 base.html に含まれています。 header.htmlには、データベースに格納されているカテゴリのリストがあります。次に、そのリストをheader.htmlに渡します。問題は、このファイルにデータをレンダリングする関数が知られていないことです。それでは、どうすればいいのでしょう。心からの感謝!

役に立ちましたか?

解決

テンプレートタグが必要です。具体的には、包含タグ。これにより、カスタムコンテキスト(この場合はカテゴリのリスト)でテンプレートがレンダリングされます。

他のヒント

ビューから特に渡すことなく、すべてのテンプレートで変数を使用できるようにする場合は、テンプレートコンテキストプロセッサ

テンプレートで利用可能なRequestContextを設定します。

テンプレート継承もご覧になることをお勧めしますテンプレートを相互に組み込むのではなく、テンプレート間の関係を構築します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top