【发布时间】:2015-07-30 15:02:41
【问题描述】:
有没有办法在 Jinja 模板中调用 Python 函数?该函数将只获取字符串years 并将其转换为列表。
years = years.replace('[', '')
years = years.replace(']', '')
years = years.split(',')
如何在下面的模板中调用years?
{% 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 %}
【问题讨论】: