【发布时间】:2015-11-06 15:09:02
【问题描述】:
我在我的基本模板中包含一个模板,我渲染的模板扩展了该模板。我在直接模板中设置了一个变量,并尝试在包含的模板中使用它。我希望以下输出Active,但没有输出。为什么header.html 看不到变量active?
main.py
@app.route("/")
def root():
return render_template("page.html")
page.html
{% set active = True %}
{% extends "base.html" %}
base.html
{% include "header.html" %}
header.html
{% if active %}Active{% endif %}
【问题讨论】:
-
这是一个未解决的问题:github.com/mitsuhiko/jinja2/issues/352