Будет ли возвращена команда обновления Django ORM до того, как обновление действительно произойдет в Postgres? - PullRequest
0 голосов
/ 02 июля 2018

У меня есть пара строк кода, в которых есть вызов QuerySet.update, за которым следует вызов Instance.save. Оба в той же модели, где вызов сохранения перезаписывает первоначальное обновление (например, обновить столбец во всех записях до X, а затем сохранить тот же столбец в моем конкретном экземпляре в Y).

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...