【发布时间】:2020-02-18 20:21:22
【问题描述】:
在视图中:
context['categories'] = = models.Category.objects.all().get_cached_trees()
在模板中:
{% load mptt_tags %}
<ul>
{% recursetree categories %}
<li>
{{ node.name }}
{% if not node.is_leaf_node %}
<ul class="children">
{{ children }}
</ul>
{% endif %}
</li>
{% endrecursetree %}
</ul>
因此,它只呈现第一级查询集。如果删除 get_cached_trees 它会呈现所有树。如何用get_cached_trees渲染所有树?
【问题讨论】:
标签: python django django-mptt