在 Jinja2 中,如何访问与 ?{% set X=Y %}
合并的文件中分配的变量(即 )include
?
给定两个 Jinja2 文件,我希望以下内容可以工作:
A.jinja
:
Stuff
{% include 'B.jinja' -%}
B has {{ N }} references
B.jinja
:
{% set N = 12 %}
我希望A.jinja
在使用 Jinja2 编译时,会产生以下输出:
Stuff
B has 12 references
但是,它会产生:
Stuff
B has references
N
在包含设置的文件的文件中,我非常愿意提供有关如何访问 Jinja2 变量的任何输入,例如上面的N
。
感谢您的阅读。
布赖恩