Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在制作一个适用于 Jinja2 模板的简单脚本。现在它只是手动从磁盘读取文件,即没有 Jinja Loaders。我有 2 个字符串(A和B),代表 2 个模板。我想让一个模板(B)从另一个()继承A,即我有{% block body %}{% endblock %},A我想让body块成为B的内容。我怎样才能得到这个的渲染输出?
A
B
{% block body %}{% endblock %}
通常我会使用{% extends 'filename' %}inB并且它会使用正确的,但是我没有 A 的文件名(本身)。
{% extends 'filename' %}
您最好的选择可能是使用不同的模板加载器。看看DictLoader和FunctionLoader,或者尝试自己编写模板加载器。