Доброго дня.
Подскажите, пожалуйста, верный/адекватный/юзкейсный вариант валидации формы. Вводные данные: модель Django с множественными полями, реактивность через Vue.js. Есть много полей, которые взаимоисключающие и зависят от предыдущего выбора пользователя, но они являются обязательными для заполнения (в каждом из вариантов выбора). Я скрываю их из формы на фронте, с помощью
v-if
(а поля
Flatpickr – через
v-show
) атрибута.
Так вот, если делать валидацию через Django (вернее не делать, а использовать встроенную), то такие поля не будут провалидированны (логично), так как у них выставлен
blank=True
. Иначе, на скрытое таким образом поле, Django будет ругаться, но ошибка не выведется – по факту поля-то нет в DOM.
С другой стороны, отдавать всю валидацию на фронт – сработает, но как-то страшно.
Буду рад толковым советам!