У меня есть пара строк кода, в которых есть вызов QuerySet.update
, за которым следует вызов Instance.save
. Оба в той же модели, где вызов сохранения перезаписывает первоначальное обновление (например, обновить столбец во всех записях до X, а затем сохранить тот же столбец в моем конкретном экземпляре в Y).
Может ли Postgres при выполнении команды обновления вернуть положительный результат до обновления будет завершено? Каким-то образом мой конечный результат иногда ведет себя так, как будто вызов update
происходит после сохранения. Под иногда я подразумеваю на наших производственных серверах, где БД находится на другой физической машине, чем код приложения. Я не могу воспроизвести это поведение локально в настройках Docker на моем ноутбуке (один контейнер для Django, другой для Postgres).