web-dev-qa-db-ja.com

フラスコでインクルードを行うことは可能ですか?

テンプレートレイアウトがtemplate.htmlに保存されているとしましょう。このテンプレートには、バナー、サイドナビゲーション、コンテンツコンテナー、フッターが含まれます。 flaskを使用して、banner.html、sidenavigation.htmlなどのファイルを作成し、template.html内でこれらの異なるファイルをレンダリングできるように、これらのページ要素を分割できますか?

36
Michael

差出人: http://jinja.pocoo.org/docs/templates/#include

template.html

{% include 'banner.html' %}
{% include 'sidenavigation.html' %}
{% include 'content.html' %}
{% include 'footer.html' %}
73
Liyan Chang

デフォルトでは、FlaskはテンプレートエンジンとしてJinja2を使用します。Jinjaの Template Designer Documentation を参照してください。

2
plaes