Форма Django игнорирует проверки при сохранении и отправке

#django #django-forms

Вопрос:

Я пытаюсь создать форму Django, в которой у пользователя будет два варианта

  1. Сохраните форму (временно)
  2. Отправьте форму

То, что я пытаюсь сделать, — это позволить пользователям временно сохранить форму, и после того, как у них будут все данные, они смогут вернуться, отредактировать форму и сделать окончательную отправку. Проблема в том, что проверка формы не позволит сохранить частично заполненную форму. Могу ли я каким-либо образом игнорировать проверки при нажатии кнопки «Сохранить», в то время как выполнять все проверки при нажатии кнопки «Отправить»?

Я не хочу иметь 2 вида. Я хочу такой же вид с двумя кнопками «Сохранить» и «Отправить», если нажать «Сохранить», некоторые проверки будут проигнорированы (т. Е. Обязательное поле останется пустым из-за того, что у пользователя в данный момент может не быть информации). Но если нажать кнопку «Отправить», вся дата должна быть подтверждена.

Пожалуйста, обратите внимание, что все проверки проходят в бэкэнде с помощью Django.

Спасибо

Комментарии:

1. Возможно, вы можете добавить blank=True в каждое поле своей модели.

2. @Danny все поля пусты=True, чтобы разрешить сохранение, но если пользователь «Отправит» форму, я должен выполнить все проверки формы на внутренней стороне, чтобы убедиться, что необходимые поля не остались пустыми. Это моя главная проблема, т. Е. Выполнять разные проверки, если нажата кнопка «Сохранить», и разные проверки, когда нажата кнопка «Отправить»