Существует форма без модели
class TestForm(forms.Form):
sk = MultipleChoiceField(widget=forms.CheckboxSelectMultiple)
def __init__(self, *args, **kwargs):
super(TestForm, self).__init__(*args, **kwargs)
, которая имеет динамически генерируемые варианты выбора на основе запроса внешнего API.
views.py
form.fields["sk"].choices = sk_tuples
form.fields["sk"].initial = sk_checked
Моя цель - изменить выбор и отправить форму обратно. При отправке POST форма ведет себя как пустая и выдает «Выберите правильный вариант. 2 не является одним из доступных вариантов». ошибка.
Я мигрирую с Flask, и он работал без Javascript. Как проще всего динамически изменять формы в Django?