如何在django模板中反转列表?



我有一个列表,我想在django-html模板中降序排序,我该怎么做?

我的模板代码

{% for unique_date in unique_dates %}
<th>{{unique_date}}</th>
{% endfor %}

这是我的视图文件

unique_dates = list({a.date for a in attendances})
unique_dates.sort()

你可以用:

unique_dates = sorted({a.date for a in attendances}, reverse=False)
# no extra sort needed

这将以颠倒的顺序对a.date项进行排序,因此最大(最新)的项在前,最小(最早)的项在后。

另一种选择是使用{% for … in … reversed %}[Django-doc]:

{# rendering in reverse #}
{% for unique_date in unique_datesreversed%}
<th>{{ unique_date }}</th>
{% endfor %}

相关内容

  • 没有找到相关文章

最新更新