#python #django #python_2x #jinja2
Имеется список словарей вида:
[
{'comment_id': 9, 'level': 1, 'path': [9]},
{'comment_id': 11, 'level': 2, 'path': [9, 11]},
{'comment_id': 12, 'level': 1, 'path': [12]},
{'comment_id': 13, 'level': 2, 'path': [12, 13]},
{'comment_id': 14, 'level': 2, 'path': [12, 14]},
{'comment_id': 15, 'level': 3, 'path': [12, 14, 15]},
{'comment_id': 16, 'level': 4, 'path': [12, 14, 15, 16]}
]
comment_id - уникальный идентификатор комментария, level - уровень вложенности, path
- список-путь к родителю, где каждый элемент является идентификатором comment_id.
Вывод на стринце должен быть такой:
comment9
comment11
comment12
comment13
comment14
comment15
comment16
Возможно ли повторить подобную вложенность в шаблоне jinja2 располагая имеющимися
данными?
Ответы
Ответ 1
Пример из документации http://jinja.pocoo.org/docs/dev/templates/
-
{%- for item in sitemap recursive %}
- {{ item.title }} {%- if item.children -%} {%- endif %} {%- endfor %}
Комментариев нет:
Отправить комментарий