просмотр результатов в sqlalchemy после выдачи запроса sqlalchemy.orm.exc.ObjectDeletedError - PullRequest
0 голосов
/ 08 октября 2019

Проект, в котором я работаю, использует SQLAlchemy для подключения к базе данных PostgreSQL.

Я получаю исключение, sqlalchemy.orm.exc.ObjectDeletedError, при попытке создания новых записей, особенно когдаЯ запрашиваю объект после извлечения указанного объекта из базы данных.

Основная последовательность выглядит следующим образом:

query db for objects to be deleted
for each object in result  
  delete the object

commit the session  

run new query for some different desired items living in a different table 
for each object in result  
  create new database entry based on data from object <-- breaks here

commit the session

Всякий раз, когда что-то попадает в ту часть, где оно пытается получить доступ к данным из недавнозапрашивает объекты, которые генерирует исключение.

Почему SQLAlchemy сообщает, что данные, которые он только что извлек из базы данных, были удалены следующим образом?

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