我有一个列表,我想在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 %}