Я использую 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")