#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 %}
Комментариев нет:
Отправить комментарий