Как динамически скрывать и показывать селекторы в django?

Допустим в html я пишу 3 селектора, при определенном выборе в главном селекторе появляется следующий.В джанго не ясно как это делать т.к. логика во вьюехе, а формы отдельно в формах и я там не могу прописать логику выведения форм. Если выбрана форма 1 разблокируется форма 2 и т.д. Вот пример на html, как сделать так же на джанго?

<select id="category" onclick="unlock_category(value)">
  <option value="0" disabled selected>Категория</option>
  <option value="1">1</option>
  <option value="2">2</option>
  <option value="3">3</option>
</select>
<br><br>
<select id="sub_1" onclick="unlock_subCategory()" hidden=true>
  <option value="0" disabled selected>Тип</option>
  <option value="1.1">1.1</option>
  <option value="1.2">1.2</option>
</select>
<select id="sub_2" onclick="unlock_subCategory()" hidden=true>
  <option value="0" disabled selected>Тип</option>
  <option value="2.1">2.1</option>
  <option value="2.2">2.2</option>
</select>

<script>
function unlock_category($v) {
        document.getElementById("sub_1").hidden=true
        document.getElementById("sub_2").hidden=true
  if($v==1){
      document.getElementById("sub_1").hidden=false
        }
    else if($v==2){
      document.getElementById("sub_2").hidden=false
        }

}
</script>

Ответы (0 шт):