次のコードがあります。
from jinja2 import Template
templ_str = "lots of garbly html" # Compiled by external logic
templ_context = ast.literal_eval(context_dir) # Compiled by external logic
template = Template(templ_str)
template.render(**context)
テンプレートの本文はオンザフライでコンパイルされ、テンプレート エンジンに渡されます。ただし、ファイルから基本的なラッパーを使用してそのテンプレートを拡張したいと思います。これは FileSystemLoader で実行できることはわかっていますが、ファイルからではなくメモリからメイン テンプレートをロードする必要があります。
API ドキュメントから、これは実行できないようです。回避策はありますか?