gpt4 book ai didi

python - Jinja2 - 给定 2 个模板(作为字符串)如何渲染一个扩展另一个的模板?

转载 作者:行者123 更新时间:2023-11-30 23:56:49 25 4
gpt4 key购买 nike

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

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

最佳答案

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

关于python - Jinja2 - 给定 2 个模板(作为字符串)如何渲染一个扩展另一个的模板?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4064362/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com