#django #django-forms
Вопрос:
Я пытаюсь создать форму Django, в которой у пользователя будет два варианта
- Сохраните форму (временно)
- Отправьте форму
То, что я пытаюсь сделать, — это позволить пользователям временно сохранить форму, и после того, как у них будут все данные, они смогут вернуться, отредактировать форму и сделать окончательную отправку. Проблема в том, что проверка формы не позволит сохранить частично заполненную форму. Могу ли я каким-либо образом игнорировать проверки при нажатии кнопки «Сохранить», в то время как выполнять все проверки при нажатии кнопки «Отправить»?
Я не хочу иметь 2 вида. Я хочу такой же вид с двумя кнопками «Сохранить» и «Отправить», если нажать «Сохранить», некоторые проверки будут проигнорированы (т. Е. Обязательное поле останется пустым из-за того, что у пользователя в данный момент может не быть информации). Но если нажать кнопку «Отправить», вся дата должна быть подтверждена.
Пожалуйста, обратите внимание, что все проверки проходят в бэкэнде с помощью Django.
Спасибо
Комментарии:
1. Возможно, вы можете добавить
blank=True
в каждое поле своей модели.2. @Danny все поля пусты=True, чтобы разрешить сохранение, но если пользователь «Отправит» форму, я должен выполнить все проверки формы на внутренней стороне, чтобы убедиться, что необходимые поля не остались пустыми. Это моя главная проблема, т. Е. Выполнять разные проверки, если нажата кнопка «Сохранить», и разные проверки, когда нажата кнопка «Отправить»