django模板中查询集的最后一行

Sub*_*oli 1 python django django-templates django-models

我在Django模板中有一个查询集.它有一个价格列.我只想显示最后一行的价格.是否有任何模板过滤器可以帮助解决问题?

I S*_*I S 7

那些使用过滤器{{queryset | 最后}}是不对的.你会得到'不支持负面索引'这种方式.

因此,唯一的方法似乎是编写自定义过滤器或使用丑陋的结构,如:

{% for obj in queryset %}
    {% if forloop.last %}
        {{ obj.price }}
    {% endif %}
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

UPD:根据Django,changelog {{queryset.last}}将从1.6开始工作