如何让django-mptt树中的最后一个孩子?

时间:2009-08-26 07:35:39

标签: django-mptt

我想访问最新的对象django-mptt树。

是否可以从django模板执行此操作?

1 个答案:

答案 0 :(得分: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 documentation,了解如何将此标记集成到您的项目中。