我正在编写我的第一个烧瓶应用程序,我有一个看起来像这样的块:
{%- block content %}
<ol>
{%- for item in items | sort(reverse=True, attribute=date) %}
{%- if item in items[:3] %}
<li>
blah blah
</li>
{%- endif %}
{%- endfor %}
</ol>
{%- endblock content %}
我只想显示按日期排序的前三项。目前,我只能删除items[:3]
,而不是最新的3个,才能显示所有要显示的项目。我怎样才能只显示三个项目?在此先感谢您的帮助。
答案 0 :(得分:4)
使用flask的内置循环上下文变量:
{%- for item in items | sort(reverse=True, attribute=date) %}
{%- if loop.index <= 3 %}
<li>
blah blah
</li>
{%- endif %}
{%- endfor %}