SQLAlchemy bulk_insert_mappings не возвращает первичные ключи - PullRequest
0 голосов
/ 08 ноября 2019

Я пытаюсь вставить список словарей в таблицу, используя 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 и возврат первичных ключей

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