Jinja - Existe alguma variável interna para obter o nome da página HTML atual?
Eu sou muito novo para Jinja e Flask
Quero definir uma cor de plano de fundo diferente na barra de navegação para indicar a página atual.
Existe alguma variável ou método Jinja embutido que retorna as páginas HTML atuais? Se possível, eu quero o código que não precisa se comunicar com o arquivo Python.
Então, se eu estou atualmente emindex.html
, ele retornará "index" ou "index.html"
Aqui está o meu código de navegação no meu modelo:
<ul>
{% for item in navigation %}
<a href="{{url_for(item.route)}}">
<li>
{{item.text}}
</li>
</a>
{% endfor %}
</ul>
Eu quero adicionarif
declaração de modo a página atual vai ficar<li>
isso temclass
{% if ??? %}
<li class="current">
...
</li>
{% else %}
...
{% endif %}
Obrigado