2

我正在经历将我的 Django 模板转换为 Jinja 模板的不太有趣的过程。我遇到的一个大问题是,在 Jinja 中,父块中范围内的变量不会自动渗透到子块中。例如,以下将不起作用:

{% for item in seq %}
    <li>{% block loop_item %}{{ item }}{% endblock %}</li>
{% endfor %}

我了解可以通过在标签中添加scoped关键字来解决此问题。block但是,我的模板中有许多不同的块,添加scoped关键字会很痛苦。有没有办法自动将范围应用于子块?一种自动范围或什么?

最终,我会将所有内容都转换为 Jinja 首选的方式,但这会使转换过程更加顺畅。

4

0 回答 0