Flask と Jinja を使用して、かなり大きなアプリケーションを作成しています。Flask は、ブループリントを使用して大きなアプリケーションを小さなユニットに分割することを推奨しています。アプリケーション/Web サイト全体の基本レイアウトがある場合、設計図内のテンプレートからこれを拡張するにはどうすればよいですか?
質問する
10204 次
1 に答える
25
基本テンプレート レイアウトの名前を入力するだけで、それがアプリのテンプレート フォルダーに存在し、次にブループリントのテンプレート フォルダーに存在する場合、Flask はそれを見つけます。
{% extends 'template_name.html' %}
テンプレートフォルダー内のフォルダー内に存在する場合
{% extends 'folder_name/template_name.html' %}
アプリのテンプレート フォルダーとブループリントのテンプレート フォルダーに同じ名前のテンプレートが 2 つある場合、アプリのテンプレート フォルダーのテンプレートが優先されます。
フラスコ ブループリント テンプレート フォルダーの詳細については、この質問を参照してください
テンプレートが正しい位置に配置されていれば、Flask は自動的にテンプレートを見つけます。
于 2012-06-27T20:23:18.650 に答える