Я использую django-mptt
со следующим кодом для отображения древовидной структуры категорий, подкатегорий (и т. Д.) С помощью флажков. Идея состоит в том, что пользователь может выбирать, какие категории использовать.Ящики для элементов, прошедших через контекст в Django
{% load mptt_tags %}
<ul >
{% recursetree nodes %}
<li>
<input type="checkbox" id="{{ node.id }}" value="{{ node.id }}"name="category"/>
{{ node }}
{% if not node.is_leaf_node %}
<ul>
{{ children }}
</ul>
{% endif %}
</li>
{% endrecursetree %}
</ul>
У меня есть проверка коробки работает, как я хочу (similarly to this thread), но у меня возникают проблемы, выяснить, как проверить ранее установленные флажки с самого начала, когда пользователь открывает страницу для редактирования выбора ,
Как я могу установить флажки для node.id
s Я прохожу через context = {'selected_ids': selected_ids}
, когда страница загружается?
использовать python для добавления выбранного атрибута, если дочерний/родительский элемент выбран на сервере – madalinivascu