2

django-mptt ツリーの最新オブジェクトにアクセスしたい。

django テンプレートからこれを行うことは可能ですか?

4

1 に答える 1

4

Python コードでは、get_childrenメソッドを使用できます。これはうまくいくはずです:

children = node.get_children()
if children:
    last_child = list(children)[-1]

これをテンプレートで使用するには、単純なテンプレート タグを記述する必要があります。

from django import template
register = template.Library()

@register.simple_tag
def last_child(node):
    children = node.get_children()
    if children:
        return list(children)[-1]
    else:
        return ""

このタグをプロジェクトに統合する方法については、Django のドキュメントを参照してください。

于 2009-08-26T07:59:22.743 に答える