使用后如何获取插入的 ID(生成的主键)session.bulk_save_objects?
我试过这个:
for x in y:
obj = Post(...)
obj_list.append(obj)
session.bulk_save_objects(obj_list)
session.commit()
for i in obj_list:
print(i.id)
Run Code Online (Sandbox Code Playgroud)
id 是 None。行已成功插入。
小智 5
您需要添加return_defaults = True如下所示的 bulk_save_object 方法以获取记录的主键
for x in y:
obj = Post(...)
obj_list.append(obj)
session.bulk_save_objects(obj_list,return_defaults = True)
session.commit()
for i in obj_list:
print(i.id)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2058 次 |
| 最近记录: |