私はPythonでは比較的経験がないので、jinja API document at pocoo.orgを読むと迷ってしまいました。それは読む:ファイルシステムからジンジャーテンプレートを直接ロードする方法
アプリケーション用のテンプレートをロードするようにJinja2のを設定するための最も簡単な方法は、おおよそ次のようになります。
from jinja2 import Environment, PackageLoader
env = Environment(loader=PackageLoader('yourapplication', 'templates'))
これはデフォルトの設定でテンプレート環境とでテンプレートを検索し、ローダを作成します。 テンプレートフォルダ yourapplication pythonパッケージ内にあります。
あなたのテンプレートを使ってPythonパッケージを作成/インストールしなければならないので、これはあまり簡単ではありません。コードを配布するつもりがない場合は、複雑さが増します。あなたはトピックhereとhereのSO質問を参照することができますが、答えは曖昧で不満です。
初心者がやりたいことは明らかに、パッケージ内のリソースではなく、ファイルシステムから直接テンプレートをロードすることです。 これはどのように行われますか?代わりにPackageLoader
のFileSystemLoader
を使用します。
ファイルからテンプレートを読み込むことはできません。 'jinja2.load_template( 'template.html')' – Matt