Tôi có một câu hỏi cơ bản, trong ngôn ngữ mẫu Django làm thế nào bạn có thể cho biết nếu bạn đang ở vòng lặp lặp lại cuối cùng cho một "cho vòng lặp"?Mẫu Django cho vòng lặp - Lặp lại lần cuối
65
A
Trả lời
159
Bạn sẽ sử dụng forloop.last
. Ví dụ:
<ul>
{% for item in menu_items %}
<li{% if forloop.last %} class='last'{% endif %}>{{ item }}</li>
{% endfor %}
</ul>
9
{{}} forloop.last
+0
Cảm ơn đó là những gì tôi đang tìm kiếm! –
Đó là những gì tôi cần! –
Nếu có vòng lặp lồng nhau, nó sẽ kiểm tra vòng lặp bên trong nhất? – Tagar
Đây có phải là tính năng của phiên bản Jinja mới hơn không? Lấy "rendering template: 'forloop' là không xác định" trên {% if not (forloop.last)%}, {% endif%} – Tagar