(Django) как отправить форму с пустыми полями?

У меня есть форма с выпадающим списком с двумя вариантами ("MCQ" и "SEQ") и некоторыми полями. Выбор "MCQ" скрывает поля, используемые "SEQ" и наоборот. Я хочу отправить эту форму, но появляется уведомление "пожалуйста, заполните это поле". Что я должен сделать, чтобы отправить эту форму?

Я искал возможные решения в Stack Overflow, некоторые предлагали поместить "required" или "disabled" заранее, однако я хотел бы динамический способ, если это возможно, но основанный на том, какую опцию выбирает пользователь, поскольку пользователь может оставить все пустым и просто отправить, если ничего не требуется.

Дополнительная информация:

  1. I'm using forms.ModelForm, the fields came from there.
  2. I'm using js to hide and show the relevant fields.

Ценю любую помощь/предложения. :)

Ваша модель не должна определять эти поля как обязательные, таким образом, они могут быть пустыми при валидации формы:

class MyModel:
   my_field = models.CharField(blank=True, null=True, length=500)
   ...

blank=True скажет вашим формам не возвращать ошибку, если это поле пустое

Вернуться на верх