Как получить последние обновленные значения из моделей с использованием sqlalchemy ORM - PullRequest
0 голосов
/ 24 сентября 2019

Я пытаюсь выяснить, как я могу получить объект из моделей, используя ORM, если он уже загружен.Моя идея заключается в том, что после извлечения объекта база данных может быть изменена другими способами.Поэтому я хочу получить последние данные, когда я пытаюсь извлечь объект еще раз. Например:

from sqlalchemy import create_engine
from sqlalchemy.orm import sessionmaker

engine_url = "<database_url>"
engine = create_engine(engine_url)
Session = sessionmaker(bind=engine)
session = Session()

e1 = session.query(Employee).get("e1")
print(e1.name)
# prints name of the employee

# name has been updated by some external entity

e1 = session.query(Employee).get("e1")
print(e1.name)
# prints the same name as above

Я хочу снова запросить базу данных и получить последнюю запись с обновленными значениями

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