Я пытаюсь вставить список словарей в таблицу, используя bulk_insert_mappings
. Можно ли как-нибудь получить список объектов с первичным ключом для каждой записи?
cycle_list = [
{
"name": "cycle 1",
"primary": True
},
{
"name": "cycle 2",
"primary": False
},
]
try:
x = db.session.bulk_insert_mappings(cycle_list, return_defaults=True)
db.session.commit()
print(x)
except Exception:
db.session.rollback()
raise
finally:
db.session.close()
Я ожидаю что-то вроде [Period.4, Period.5]
Но фактический результат равен None
Эта проблема связана с Массовая вставка с SQLAlchemy ORM и возврат первичных ключей