Jinja2反向列表

问题描述 投票:0回答:2

嘿,我想扭转以下的输出。你能帮助我吗?

{% set page 7 %}
{% for i in range(1,6) %}
    {% set back_link = page - i %}
    {{back_link}}
 {% endfor %}

产量:6 5 4 3 2

通缉:2 3 4 5 6

python jinja2
2个回答
1
投票

您可以使用reverse过滤器反转Jinja2中的列表

{% for x in mylist|reverse %}
    {{x}}
{% endfor %}

这与range兼容,因此您可以使用:

{% for i in range(1, 10)|reverse %}
    {{i}}
{% endfor %}

0
投票

如果你想向后增加,你可以使用范围(6,1,-1),第三个参数是要使用的增量(记录为here)。

© www.soinside.com 2019 - 2024. All rights reserved.