Как динамически скрывать и показывать селекторы в 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>