Я использую jinja, и мне нужно сделать диаграмму дерева организации, как в jstree.
Предположим, набор данных был таким:
- сотрудник: Анна
- сотрудник: Руди
- сотрудник: Рокки
- сотрудник: Клара
- сотрудник: Ричард
- сотрудник: Лила
как вы сортируете этот набор данных с подключением reports_to?
Я пытался сгруппировать это по reports_to, но результат такой:
- None
* Anna
- Anna
* Rudi
* Rocky
- Rocky
* Clara
* Richard
- Clara
* Lyla
Вот код
{% for data in employee_data|groupby("employee_name")%}
<li>{{data.grouper}}</li>
<ul>
{% for item in data.list %}
<li>{{item.employee_name_for_report}}</li>
{% if not item.employee_name_for_report %}
{% endif %}
{% endfor %}
</ul>
{% endfor %}
Я ожидал что-то подобное
*