У меня есть ModelForm с 5 выпадающими списками.
Первоначально они отображаются в одном раскрывающемся списке при выборе пользователя (jquery on change change) - Ajax запускает запрос к функции view
, котораяотображает набор запросов в раскрывающемся списке и помещает его в текущий DOM с помощью jquery.
I , следуя этому руководству , чтобы настроить его (повторяя процесс для моих 5 раскрывающихся списков).
Моя проблема связана с редактированием сохраненной формы.
Как и в конце урока, я могу настроить форму, используя элементы экземпляра, и все в порядке.Если я изменяю последний выпадающий список и сохраняю форму, она обновляется, как и ожидалось.
Но если я изменяю любой другой элемент, и он генерирует параметры, которые не в исходном наборе запросов, он выдает ошибкиговоря Select a valid choice. That choice is not one of the available choices.
Должен ли я просто сгенерировать набор запросов снова в методе clean_
для каждого ввода и заставить его проверяться, если он совпадает с ними?
Есть ли лучший способ обработкизависимые выпадающие списки в формах?
Мой код почти точно имитирует учебник - за исключением нескольких дополнительных входов, связанных точно так же, как учебник.