3

Django テンプレートにクエリ セットがあります。価格欄があります。最終行の価格だけを表示したい。原因を助けるテンプレートフィルターはありますか?

4

3 に答える 3

10

filter {{ queryset | filter の使用を提案する人 最後の}}は正しくありません。この方法では、「負のインデックスはサポートされていません」というメッセージが表示されます。

したがって、カスタムフィルターを作成するか、次のような醜い構造を使用する唯一の方法のようです。

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

UPD: Django changelog {{ queryset.last }} によると、1.6 から動作します。

于 2013-09-24T09:57:44.247 に答える