Aufruf einer Python-Funktion aus einem Jinja-Vorlage

Gibt es eine Möglichkeit zum Aufruf einer Python-Funktion innerhalb einer Jinja template? Die Funktion wird einfach die Zeichenfolge years und schalten Sie ihn in eine Liste.

years = years.replace('[', '')
years = years.replace(']', '')
years = years.split(',')

Wie kann ich rufen Sie diese auf years in der Vorlage unten?

{% extends "base.html" %}
{% import "_macros.html" as macros %}

{% block title %}Year Results{% endblock %}

{% block page_content %}
<div class="page-header">
    <h1>Year Search Results</h1>
</div>
<ul class=entries>
    {% for entry in entries %}
    <li><h3><a href="{{ url_for('main.grantinfo', applid=entry.appl_id) }}">{{ entry.appl_id }} : {{ entry.project_title }}</a></h3>
    <br>
    {% else %}
    <li><em>No entry here</em>
    {% endfor %}
</ul>

{% if pagination %}
<div class="pagination">
    {{ macros.pagination_widget(pagination, '.yearresults', years=years) }}
</div>
{% endif %}
{% endblock %}

InformationsquelleAutor jk0104 | 2015-07-30

Schreibe einen Kommentar