В моей форме есть раскрывающийся список выбора, который заполняется данными из модели (директора). Значение этого раскрывающегося списка не нужно сохранять; на самом деле он используется только для динамического запуска другого элемента формы (раскрывающегося списка «Фильмы»). Поэтому, когда пользователь выбирает директора, он динамически заполняет второй список фильмами, прикрепленными к этому директору.
Первый элемент первого списка - «Все директора». Вместо фильтрации списка фильмов он позволяет показывать все фильмы во втором списке, поскольку выбраны все режиссеры.
Если пользователь выбирает конкретного режиссера, а затем фильм, форма отправляется правильно. Проблема в том, что если пользователь выбирает «Все режиссеры», а затем выбирает фильм, при отправке формы он говорит мне, что мой выбор для режиссеров недействителен, поскольку он не является одним из доступных вариантов. В этом случае доступным выбором (я полагаю) является один из существующих объектов Director.object, который находится в базе данных. Но поскольку мне нет дела до директора, мне не нужно, чтобы эта запись была действительной. Мне просто нужно, чтобы фильм был действительным.
Я использую ModelForm. Как можно отключить или переопределить проверку данных в поле формы «Директор», чтобы он игнорировал ошибку, которую генерирует это поле?