Как в Django template вывести вложенный словарь в виде отсортированного списка?

Приветствую!
Вложенный словарь вида
data = {
  'Item2': {'weight': 200, 'parent': 'root'},
  'Item1': {'weight': 100, 'parent': 'root'}, 
  'SubItem1': {'weight': 100, 'parent': 'Item1'},
  'SubItem1.3': {'weight': 300, 'parent': 'SubItem1'},
  'SubItem1.2': {'weight': 200, 'parent': 'SubItem1'},
  'SubItem1.1': {'weight': 100, 'parent': 'SubItem1'}
}

Не получается осуществить вывод
<ul>
  <li>
    Item1
    <ul>
      <li>
        SubItem1
        <ul>
          <li>SubItem1.1</li>
          <li>SubItem1.2</li>
          <li>SubItem1.3</li>
        </ul>
      </li>
    </ul>
  </li>
  <li>Item2</li>
</ul>
  • Вопрос задан
  • 340 просмотров
Решения вопроса 1
netpastor
@netpastor
Python developer
Не стоит сложную логику выносить в шаблоны
В твоем случае я бы использовал custom tags
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы