1

我正在制作一个适用于 Jinja2 模板的简单脚本。现在它只是手动从磁盘读取文件,即没有 Jinja Loaders。我有 2 个字符串(AB),代表 2 个模板。我想让一个模板(B)从另一个()继承A,即我有{% block body %}{% endblock %}A我想让body块成为B的内容。我怎样才能得到这个的渲染输出?

通常我会使用{% extends 'filename' %}inB并且它会使用正确的,但是我没有 A 的文件名(本身)。

4

1 回答 1

3

您最好的选择可能是使用不同的模板加载器。看看DictLoaderFunctionLoader,或者尝试自己编写模板加载器。

于 2010-10-31T19:05:39.957 回答