Как развернуть список внутри шаблона 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_dates reversed %}
    <th>{{ unique_date }}</th>
{% endfor %}
Вернуться на верх