bạn cũng có thể sử dụng với
Lưu trữ một biến phức tạp dưới một tên đơn giản hơn. Điều này rất hữu ích khi truy cập vào một phương thức đắt tiền trên mạng (ví dụ: một phương thức truy cập vào cơ sở dữ liệu) nhiều lần.
{% for outerItem in outerItems %}
{% with forloop.counter as outer_counter %}
{% for item in items%}
<div>{{ outer_counter }}. {{ item }}</div>
{% endfor %}
{% endwith %}
{% endfor %}
Nếu sử dụng phiên bản cao của Django, bạn có thể sử dụng
{% with outer_counter = forloop.counter %}
Tôi đã kiểm tra, Django 1.4.x - Django 1.9.x hỗ trợ hai phương pháp.
điều này rõ ràng hơn khi có nhiều vòng lặp