У меня есть JSON словарь, который может иметь n глубины. Я делаю из этого HTML разрушающееся дерево. Это почти сделано, но дает небольшую ошибку. Вот словарь и код.
{
"aaa": {
"bbb": {
"ccc": {
"ddd1": {},
"ddd2": {},
"ddd3": {}
}
}
}
}
{% for k,v in data.items() recursive %}
<ol>
<li>
<label for="{{k}}">{{k}}</label>
<input type="checkbox" checked id={{k}} />
{% if v %}
{{ loop(v.items()) }}
{% endif %}
</li>
</ol>
{% endfor %}
Отображает ddd2 и ddd3 в bbb, но должно отображать его в ccc