В 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
Я был бы очень благодарен за любые сведения о том, как получить доступ к переменным Jinja2, таким как N
выше, в файле, который содержит файл, в котором установлен N
.
Спасибо, что прочитали.
Брайан