Estilo de elemento de navegação ativo com uma macro Flask / Jinja2
Estou usando o Flask / Jinja2 e o Bootstrap 3.
Eu gostaria de adicionarclass="active"
para o elemento de navegação atual.
Esses elementos são armazenados emprog_ids
:
/programme/23022014
/programme/24022014
/programme/25022014
Eu segui alguns exemplos comoeste e meu código HTML é:
<ul class="nav nav-pills ">
{% for prog_id in prog_ids %}
{% macro nav_link(endpoint, prog_id) %}
{% if request.endpoint.endswith(endpoint) %}
<li class="active">
<a href="{{ url_for(endpoint) }}">
<span class="badge pull-right">-</span>
{{prog_id|strftime_b}}
</a>
</li>
{% else %}
<li>
<a href="{{ url_for(endpoint) }}">
<span class="badge pull-right">-</span>
{{prog_id|strftime_b}}
</a>
</li>
{% endif %}
{% endmacro %}
{% endfor %}
</ul>
Existe algum erro no código acima? Porque, isso não mostra nada.