Ребят, кто с джангой знаком, подскажите пожалуйста такой момент
Вводные:
В модели прописано что email пользователя может быть только уникальным (unique=True)
На скрине вьюха, с помощью которой пользователь меняет свой емейл (подтверждает смену путем ввода пароля)
Все ок происходит, кроме одного НО, ошибка (знаю что пустой except не есть хорошо, укажу ошибку позже) вызывается уже после сохранения емейла, таким образом, когда я провожу тест (скрин 2) получаю, что строки с проверкой текста ошибки и кодом 400 отрабатывают ОК,
а вот почта меняется на почту другого уже зареганного пользователя, хотя не должна
т.е. сначала данные сохраняются в модель, а потом уже вызывается ошибка, т.е. он сохраняет данные не смотря на то что выходит по эксепшену
Как сделать чтобы сохранение происходило только если ошибка не вызывается, не используя доп. валидаторов ?