Skip to main content
 首页 » 编程设计

python之Django 模板中查询集的最后一行

2025年05月04日32jackei

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

请您参考如下方法:

那些建议使用过滤器 {{ queryset |最后 }} 不对。您将通过这种方式获得“不支持负索引”。

所以,唯一的方法似乎是编写自定义过滤器或使用像这样的丑陋结构:

{% for obj in queryset %} 
    {% if forloop.last %} 
        {{ obj.price }} 
    {% endif %} 
{% endfor %} 

UPD:根据 Django 变更日志,{{ queryset.last }} 将从 1.6 开始工作