Как сделать элементы choises формы Django динамическими?

Мне нужно сделать форму Django, в которой два поля: region и city. Оба поля предлагают варианты из выпадающего списка. Поле city должно быть доступно только после выбора region и варианты поля city должны зависеть от выбранного ранее region.

Можно ли это осуществить не прибегая к js?


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

Автор решения: Andrey Maslov

Можно воспользоваться готовыми компонентами. Например django_select2 https://django-select2.readthedocs.io/en/latest/extra.html#customizing-a-form

Формально .js будет использоваться все равно. Но не нужно будет его писать самостоятельно, он будет подкидываться из исопльзуемого компонента.

→ Ссылка
Автор решения: Igor

Всем спасибо. В итоге все равно пришлось тащить немного js для ajax запросов.

→ Ссылка