Если возможно, как можно установить переменную jinja2, используя ранее определенную переменную jinja2, в следующем контексте?
Flask используется для визуализации шаблонов (код не показан).Родительский шаблон и дочерний шаблон, показанные ниже, находятся в корневой папке.Шаблон внука находится в подпапке g01.
parent_template.jinja2
{% set sitename = "SiteName" %}
<body>
{{sitename}}
<a href="{{grouplink}}">{{groupname}}</a>
</body>
child_template.jinja2
{% extends "parent_template.jinja2" %}
{% set g01link = "/g01/" %}
{% set g01name = "Group 1 Name" %}
/ g01 / grandchild_template.jinja2
{% extends "child_template.jinja2" %}
{% set grouplink = g01link %}
{% set groupname = g01name %}
При использовании синтаксиса в шаблоне внука поля grouplink и groupname появляются пустыми при загрузке страницы с использованием макета родительского шаблона со страницей, загруженной из шаблона, который расширяет шаблон внука.Однако, если я использую groupname = "Name" вместо = g01name, тогда "Name" появляется там, где и должно быть в макете.