FastAPI: два запроса на один email и UNIQUE
Предварительная проверка email прошла сразу у двух запросов. Обычного SELECT уже недостаточно, чтобы объяснить, почему в базе останется одна запись. Выберите механизм защиты и способ вернуть клиенту управляемую ошибку.
Программа курса «FastAPI для начинающих: API с базой данных и тестами».
Два запроса успели проверить отсутствие одного email до вставки — оба SELECT вернули пустой результат. Что в коде роутера не даёт сохранить двух пользователей с одним email и возвращает приложению управляемую ошибку?
Без регистрации · результат не сохраняется
Связанные задачи
- Регистрация и хеширование пароля — задача по FastAPI
- SQLAlchemy: id объекта до добавления в Session
- SQLAlchemy refresh: что будет с несохранённым изменением
- SQLAlchemy: удаление без commit и закрытие Session
- SQLAlchemy: Session.get после delete без flush
- FastAPI и база данных: обновление и удаление записи
