13
別のテンプレートファイルからjinja2テンプレートをロードする方法はありますか?何かのようにjinja2テンプレートからテンプレートファイルをロード
{{ render_template('path/to/file.html') }}
私は再利用したいスニペットがあるので、この機能を持つことが重要です。
別のテンプレートファイルからjinja2テンプレートをロードする方法はありますか?何かのようにjinja2テンプレートからテンプレートファイルをロード
{{ render_template('path/to/file.html') }}
私は再利用したいスニペットがあるので、この機能を持つことが重要です。
マルチファイルビューをどのようにデザインするかによって、extends
タグまたはinclude
タグのいずれかを使用します。
{% include "file" %}
はこれを行います。詳細については、jinja2 docsを参照してください。
私はドキュメントを読んで、 'テンプレート'を 'include'呼び出しに渡す方法を見つけることができません。それが可能かどうかを明確にしてもらえますか? –
@NamGVUこれは最善のアプローチではありませんが、1つのテンプレートでは、同じテンプレート内に2つのインスタンスを設定するために、インクルード・メカニズムを介してネストされたテンプレートを2回使用します。インクルードの前に、私は、サブテンプレートへの形式的変数として機能するフラスコ変数のセットを定義します。これらの変数の値は、サブテンプレートの実際の引数として機能し、作成している親テンプレートのコンテキストに従って設定されます。 – jxramos