2016-11-02 9 views
1

다음 코드를 사용하여 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를) 원하는대로 상자의 검사가 작동하지만 사용자가 선택을 편집 할 수있는 페이지를 열 때 이전에 처음부터 상자를 확인 확인하는 방법을 알아내는 데 문제가 있습니다 .

페이지가로드 될 때 context = {'selected_ids': selected_ids}에 전달할 node.id의 확인란을 선택하려면 어떻게해야합니까?

+0

자식/부모가 서버 측에서 선택된 경우 python을 사용하여 선택한 속성 추가 – madalinivascu

답변

2

왜 템플릿 언어로하지 않습니까?

<input type="checkbox" {% if node.id in selected_ids %} checked="checked"{% endif %} id="{{ node.id }}" value="{{ node.id }}" name="category"/>