私は同じフォルダに別のテンプレートを含めるようにテンプレート内で試しています。そうするために、私はただ{% import 'header.jinja2' %}
をやっています。問題は、私はTemplateNotFound
エラーが発生し続けることです。Jinja2に相対パスを含むテンプレートを含めるには
マイテンプレートフォルダは、だから私はアービーズ「base.jinja2」をレンダリングするとき、私は「arby/header.jinja2」を含めたいと私はBICOの「base.jinja2」をレンダリングするとき、私は希望
+ myProject
|
+--+ templates
|
+--+ arby
| |-- header.jinja2
| |-- footer.jinja2
| +-- base.jinja2
|
+--+ bico
|-- header.jinja2
|-- footer.jinja2
+-- base.jinja2
のように見えます'bico/header.jinja2'を含めるようにします。 {%include 'arby/base.jinja2'%}に 'arby /'または 'bico /'というプレフィックスを書いてはいけないということです。これは可能ですか?
おかげ
あなたは 'import'を実行しているどのファイルから? 'arby/base.jinja2'の – Blender
'arby/header.jinja2'をインクルードするために{%import 'header.jinja2'%}を使用したい –