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 回答