0

如何在循环外访问列表中实例之一的属性?

<table>
    {% for field in fields %}
        <tr>
            <td>{{ field.name }}</td>
            <td>{{ field.value }}</td>
        </tr>
    {% endfor %}
    The value of the last field is: {{ WHAT_GOES_HERE??? }}
</table>

WHAT_GOES_HERE 应该是什么?我尝试过 fields|last.value、fields.-1.value 等,但不知道正确的语法。我想使用该值来动态创建一个链接(参数指向下一组值的开始)

4

1 回答 1

4

Django 为这种情况提供了forloop 对象

<table>
    {% for field in fields %}
        <tr>
            <td>{{ field.name }}</td>
            <td>{{ field.value }}</td>
        </tr>
        {% if forloop.last %}
            The value of the last field is: {{ field.value }}
        {% endif %}
    {% endfor %}
</table>
于 2012-05-12T23:08:05.917 回答