2016-11-02 8 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)好きなボックスのチェックが働いていますが、ユーザーが選択を編集するページを開いたとき、私は悩み始めから以前にチェックボックスをチェックする方法を考え出すを抱えています。

node.idのチェックボックスをオンにするにはどうすればよいですか?ページが読み込まれたときにcontext = {'selected_ids': selected_ids}で渡していますか?

+0

子/親がサーバサイドで選択されている場合、pythonを使用して選択した属性を追加します – madalinivascu

答えて

2

なぜテンプレート言語ではありませんか?

<input type="checkbox" {% if node.id in selected_ids %} checked="checked"{% endif %} id="{{ node.id }}" value="{{ node.id }}" name="category"/> 
関連する問題