本文へスキップ
hdknr blog
戻る

Django: Template: QuerySetの指定したindexのインスタンスの参照

Django: Template: QuerySet の指定した index のインスタンスの参照

{{ e.expenseitem_set.0 }} {# NG #}

1件目, 最後

{{ e.expenseitem_set.first.account_name }}
{{ e.expenseitem_set.last.account_name }}

テンプレートフィルター

from django import template

register = template.Library()

@register.filter
def index(queryset, i):
    return queryset[i]
{% load expenses %} {{ e.expenseitem_set|index:1 }}

QuerySet のインクシング



前の記事
MySQL: ERROR 1553 (HY000): Cannot drop index 'uniq_profit': needed in a foreign key constraint
次の記事
Django MPTT: values で tree_id が SELECT されてしまう