Как обновить опции (переменная django queryset) тега select на основе значения события onchange в шаблоне django?

Мне нужно будет обновлять значения опций после выбора в шаблоне Django?

Например,

<select id="state" type="text" name="state" onChange="update()">
   <option value="">Select state</option>
   {% for state in state %}
   <option value="{{state.id}}"
       {{state.name|capfirst}}
   </option>
   {% endfor %}
</select>

После выбора штата я хочу обновить набор запросов городов в соответствии с выбранным штатом. Например, если кто-то выберет Калифорнию в качестве штата, я хочу просто дать варианты городов, которые находятся в штате Калифорния.

<select id="city" type="text" name="city">
   <option value="">Select city</option>
   {% for city in city %}
   <option value="{{city.id}}"
       {{city.name|capfirst}}
   </option>
   {% endfor %}
</select>

Может ли кто-нибудь подсказать, как лучше всего подойти к этому?

Вернуться на верх