Gestalten Sie ein aktives Navigationselement mit einem Flask / Jinja2-Makro

Ich benutze Flask / Jinja2 und Bootstrap 3.

Ich möchte hinzufügenclass="active" zum aktuellen Navigationselement.

Diese Elemente sind in gespeichertprog_ids:

/programme/23022014
/programme/24022014
/programme/25022014

Ich folgte einigen Beispielen wiedieses und mein HTML Code ist:

    <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>

Gibt es einen Fehler im obigen Code? Weil es nichts zeigt.