{% for i, item in menu_items|enumerate %}
{% ifequal i|add:1 menu_items:length %} class="last-item"{% endifequal
%}
To me I expect it to be true only for the last item, I printed {i|add:
1} and it works as expected. However, what happens is it's always
true. I don't understand it, does someone know why this is?
Thanks,
-Dan
But you can do this:
{% for item in menu_items %}
{% if forloop.last%} class="last-item"{% endif %}
{% endfor %}
Or
class="{{ forloop.first|yesno:"first," }} {{ forloop.last|
yesno:"last," }}"