Mam następujący kod w moim szablonu:Django szablony: forloop.first i forloop.last
{% for f in friendslist %}
{% if forloop.first %}
// display something
{% endif %}
// display stuff
{% if forloop.last %}
// display something
{% endif %}
{% endfor %}
To działa zgodnie z oczekiwaniami, gdy istnieje więcej niż jedna pozycja w friendslist. Ale jeśli jest tylko 1 element, wówczas zawartość w warunku nie jest wyświetlana.
Myślę, że to dlatego, że pętla w tym przypadku jest pierwsza, ale mam na myśli, że jest to również ostatnia prawda? Dlaczego więc nie umieszczać obu treści w pierwszym i ostatnim serialu warunkowym?
Próbowałem tego kodu na obiektach listy z tylko jednym elementem, a zawartość dla obu sekcji jest wyświetlana zgodnie z oczekiwaniami. – Brandon
To może nadal zależeć od wersji django Myślę, że powinieneś wspomnieć o wersji django, której używasz. – dusual