В представлении:
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
?