1

Jinja2テンプレートで動作する簡単なスクリプトを作成しています。現在、ディスクから手動でファイルを読み込んでいます。つまり、Jinjaローダーはありません。2つのテンプレートを表す2つの文字列(Aと)があります。B1つのテンプレート(B)を他の()から継承させたいA、つまり、に持っている{% block body %}{% endblock %}AボディブロックをBのコンテンツにしたい。これのレンダリングされた出力を取得するにはどうすればよいですか?

通常はで使用し、正しいものを使用{% extends 'filename' %}Bますが、Aのファイル名(それ自体)がありません。

4

1 に答える 1

3

おそらく、別のテンプレート ローダーを使用することをお勧めします。DictLoaderとFunctionLoaderを参照するか、独自のテンプレート ローダーを作成してみてください。

于 2010-10-31T19:05:39.957 に答える