Я использую фреймворк форм и использую магию JavaScript, чтобы на лету ввести некоторые значения в поле выбора (значения этого поля выбора основаны на значении формы другого).
В основном у вас есть команда и игроки.Вам нужно определить игрока, но данные об игроках поступают из команды.
В моем классе формы у меня есть
team = forms.ModelChoiceField(queryset=Team.objects.all()
player = forms.ChoiceField()
Во внешнем интерфейсе, когда пользователь выбирает команду из спискаbox, (пустые) поля игроков корректно обновляются с новыми данными.Однако, когда я нажимаю «Отправить», окно выбора игрока выдает ошибку. Select a valid choice. 2 is not one of the available choices.
2 - это правильный выбор.
Есть ли способ обойти это?Могу ли я заставить ChoiceField () принимать любое значение?