до сохранения?
Типа, сделать запрос на это поле ?
Да проверить есть ли такой емейл в базе или нет. Но сделать это до сохранения всей формы в бд. Скажем когда заполнил поле ввода почты и сразу сделать запрос на проверку этого емейла в бд
сделай поле unique, он не даст сохранить и вызовет ошибку, либо же можешь переопределить метод валидации в сериалайзере и в нем сделать запрос к бд, поле уникальное, будет искаться быстро, если такое есть отдавай raise ValidationError
а, ну тут без js, не обойтись
Ну если ты юзаешь django как API, то сделай для этого API, пользователь вводит эмаил, как только у пользователя уходит фокус с поля, отправляй запрос в бд, если такой емайл есть выведи пользователю ошибку
О,точно. Спасибо большое!
Обсуждают сегодня