Как развернуть список внутри шаблона 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 %}