从Jinja2中包含的模板访问变量?

时间:2013-03-06 01:19:59

标签: google-app-engine jinja2

我正在开发app引擎。

我有一个父模板:

{% set active_page = 'linked_accounts' -%}

{% block side_column %}
    {% include 'blocks/settings_sidebar.html' %} 
{% endblock %}

settings_sidebar包含

<h4>Settings</h4>
<hr>
{{active_page}}
<ul class="side_navigation">
    <li><a class="{% if 'my_account' == active_page %}active{% endif %}" href="/my_account">My Account</a></li>
    <li><a class="{% if 'linked_accounts' == active_page %}active{% endif %}" href="/linked_accounts">Linked Accounts</a></li>
</ul>

我的问题是active_page为空。文档声明默认情况下包括其父作用域,但这似乎并非如此。

1 个答案:

答案 0 :(得分:-3)

想出来。我不得不在块声明中添加作用域,或者包含没有变量访问。