3

Django の{% include %}および{% ssi %}は、テンプレートをレンダリングまたは組み込むことができます。ただし、テンプレートを処理して HTML を返すように設計されています。ドキュメントにあるように、「これは、インクルードされたテンプレート間に共有状態がないことを意味します。各インクルードは完全に独立したレンダリング プロセスです。」

しかし、共有コンテキストが必要な場合はどうすればよいでしょうか? セクション{% include 'extra/map.html' %}にブロックを追加する必要がある場合はどうすればよいですか? <head>大きなテンプレートをパーツに分割し、コンテキストを保持するにはどうすればよいですか? {% include %} メカニズムは、ベースを拡張するよりもはるかに明確に見える可能性がありますが、コンテキストの問題が邪魔になります。

実際に解析されるように、django テンプレートを他のテンプレートに含めるも参照してください。

4

0 に答える 0