使用django模板向后循环

时间:2012-10-01 20:36:41

标签: python django django-templates

我有一个对象列表,我试图全部显示它们(所以我使用的是django {% for %} {% endfor %})但是,我需要一次向后迭代每个对象,而不是向前。我看了https://docs.djangoproject.com/en/dev/ref/templates/builtins/#for,但我无法弄清楚如何用它来向后循环。我想知道如何做到这一点,如果有可能的话。下面是我目前如何实现它(迭代前进)的一个简单示例:

...
{% for i in scheduling_info %}
    <pre>{{ i.log }}</pre>
{% endfor %}
...

谢谢!

2 个答案:

答案 0 :(得分:89)

直接来自您关联的网页

您可以使用{% for obj in list reversed %}反向循环列表。

答案 1 :(得分:15)

如果有人在这里寻找jinja2解决方案,就像我一样:

{% for obj in list | reverse %}