相关疑难解决方法(0)

在Jinja2中将变量从子模板传递给父模板

我希望有一个父模板和许多子模板,它们有自己的变量传递给父模板,如下所示:

parent.html:

{% block variables %}
{% endblock %}

{% if bool_var %}
    {{ option_a }}
{% else %}
    {{ option_b }}
{% endif %}
Run Code Online (Sandbox Code Playgroud)

child.html:

{% extends "parent.html" %}

{% block variables %}
    {% set bool_var = True %}
    {% set option_a = 'Text specific to this child template' %}
    {% set option_b = 'More text specific to this child template' %}
{% endblock %}
Run Code Online (Sandbox Code Playgroud)

但变量最终在父级中未定义.

jinja2

19
推荐指数
1
解决办法
7082
查看次数

标签 统计

jinja2 ×1