gpt4 book ai didi

python - Jinja2 中的访问变量包括

转载 作者:太空宇宙 更新时间:2023-11-03 12:05:23 24 4
gpt4 key购买 nike

我在我的基本模板中包含一个模板,我呈现的模板对其进行了扩展。我在直接模板中设置了一个变量,并尝试在包含的模板中使用它。我希望以下输出 Active,但没有输出。为什么header.html看不到变量active

主.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 %}

最佳答案

这似乎是一个错误,如 https://github.com/mitsuhiko/jinja2/issues/352 所述.

解决方法是在包含之前访问变量。

base.html

<!-- {{ active }} -->
{% include "header.html" %}

关于python - Jinja2 中的访问变量包括,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33569774/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com