(Django) как отправить форму с пустыми полями?
У меня есть форма с выпадающим списком с двумя вариантами ("MCQ" и "SEQ") и некоторыми полями. Выбор "MCQ" скрывает поля, используемые "SEQ" и наоборот. Я хочу отправить эту форму, но появляется уведомление "пожалуйста, заполните это поле". Что я должен сделать, чтобы отправить эту форму?
Я искал возможные решения в Stack Overflow, некоторые предлагали поместить "required" или "disabled" заранее, однако я хотел бы динамический способ, если это возможно, но основанный на том, какую опцию выбирает пользователь, поскольку пользователь может оставить все пустым и просто отправить, если ничего не требуется.
Дополнительная информация:
- I'm using forms.ModelForm, the fields came from there.
- 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
скажет вашим формам не возвращать ошибку, если это поле пустое