我对 Jinja 和 Flask 很陌生
我想在导航栏中设置不同的背景颜色来指示当前页面。
是否有任何内置的 Jinja 变量或方法可以返回当前的 HTML 页面?如果可能,我想要不需要与 Python 文件通信的代码。
所以如果我目前在index.html
,它将返回“index”或“index.html”
这是我的模板中的导航代码:
<ul>
{% for item in navigation %}
<a href="{{url_for(item.route)}}">
<li>
{{item.text}}
</li>
</a>
{% endfor %}
</ul>
我想添加if
语句,以便当前页面将<li>
获得class
{% if ??? %}
<li class="current">
...
</li>
{% else %}
...
{% endif %}
谢谢你