Использование объекта sqlalchemy `session` для массовой вставки и обновления - PullRequest
0 голосов
/ 20 ноября 2018

Использование объекта sqlalchemy session для массовой вставки и обновления.

Мой объект сеанса:

def get_session():
    engine = create_engine('postgresql+psycopg2://postgres:postgres@localhost/test_db', use_batch_mode=True)
    Session = sessionmaker(engine)
    return Session()

Я выполняю массовую вставку, как показано ниже -:

conn = engine.connect()
conn.execute(Tb_model.__table__.insert(), list_of_dict)

аналогично массовому обновлению:

 conn.execute(Tb_model.__table__.update().
where(Tb_model.__table__.c.id == bindparam('b_id')),list_of_dict)

Как я могу использовать Session() для этого?

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