У меня есть следующий код в моем шаблоне:
{% for f in friendslist %}
{% if forloop.first %}
// display something
{% endif %}
// display stuff
{% if forloop.last %}
// display something
{% endif %}
{% endfor %}
Он работает так, как ожидается, когда в списке друзей есть несколько элементов. Но если есть только 1 элемент, то содержимое внутри forloop.last условный не отображается.
Я предполагаю, что это потому, что цикл в этом случае является первым, но я имею в виду также и последнее право? Так почему бы не дознать оба содержимого внутри первого и последнего условное шоу?