使用django模板向后循环

sti*_*ing 40 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 %}
...
Run Code Online (Sandbox Code Playgroud)

谢谢!

Jor*_*ley 97

直接来自您链接的页面

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


小智 17

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

{% for obj in list | reverse %}
Run Code Online (Sandbox Code Playgroud)

  • 抛出错误:django.template.exceptions.TemplateSyntaxError:'for' 语句应该使用格式'for x in y':用于条目中的条目 | 逆转 (4认同)