Использование объекта 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()
для этого?