Зачем получать актуальное состояние объекта, который ты только что в бд отправил?
Вообщще, я вижу тут в коде кучу проблем. Во первых, ты логируешь только названия исключения, но не логируешь трейсбек. Надо в log.error передавать exc_info или делать log.exception. Потом, ты на одном уровне абстракции ходишь в базу, управляешь транзакциями, генерируешь ответ пользователю. Это должно быть, ну, хотя бы 2 слоя, а еще лучше 3
Обсуждают сегодня