<ul>
{% for name_part_data in wiki_tree %}
<li><a href="{{ name_part_data.name_part.get_absolute_url }}">{{ name_part_data.name_part.name }}
<ul>
{% for rozdil_data in name_part_data.rozdil_list %}
<li><a href="{{ rozdil_data.rozdil.get_absolute_url }}">{{ rozdil_data.rozdil.name }}
<ul>
{% for stat_data in rozdil_data.stat_list %}
<li><a href="{{ stat_data.get_absolute_url }}">{{ stat_data.name }}
{% endfor %}
</li>
{% endfor %}
</li>
{% endfor %}
wiki_tree = []
for name_part in NamePart.objects.all():
rozdil_sub_tree = []
for rozdil in Rozdil.objects.filter(part_of=name_part.pk):
rozdil_sub_tree.append({
'rozdil': rozdil,
'stat_list': Stats.objects.filter(main_is=rozdil.pk)})
wiki_tree.append({
'name_part': name_part,
'rozdil_list': rozdil_sub_tree,
})
{% for name_part_data in wiki_tree %}
<a href="{{ name_part_data.name_part.get_absolute_url }}">{{ name_part_data.name_part.name }}
{% for rozdil_data in name_part_data.rozdil_list %}
<a href="{{ rozdil_data.rozdil.get_absolute_url }}">{{ rozdil_data.rozdil.name }}
{% for stat_data in rozdil_data.stat_list %}
<a href="{{ stat_data.get_absolute_url }}">{{ stat_data.name }}
{% endfor %}
{% endfor %}
{% endfor %}
нужно по мануалам самого сервиса делать
там есть своя специфика, как я понял