SQLAlchemy получить последний вставленный идентификатор в массовой вставке - PullRequest
0 голосов
/ 30 октября 2019

Я использую Flask-SQLAlchemy в моем проекте. Я пытаюсь выполнить массовую вставку с использованием обработчика.

Модель пользователя имеет два поля: «id» и «name», идентификатор является первичным ключом и автоматически увеличивается.

Есть ли способ получить идентификатор последнего вставленного пользователя (или самого вставленного)?

Пример кода:

users = []
# Bulk insertion of the users
for user in my_users:
    new_user = User(name=user["name"])
    users.append(new_user)
connection = engine.connect()
trans = connection.begin()
try:
    connection.execute(User.__table__.insert(), users)
    trans.commit()
except Exception:
    trans.rollback()
    print(" Something went wrong")
...