作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
使用 session.bulk_save_objects
后如何获取插入的 ID(生成的主键) ?
我试过这个:
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)
最佳答案
您需要添加 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)
关于flask-sqlalchemy - 使用 bulk_save_objects 获取插入的主键 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51131407/
在我的项目中,我将 SQLAlchemy 与 bulk_save_objects() 函数结合使用。对我来说,这是一种批量插入大量行的快速好方法。我已经设置了我的数据库(目前是 SQLite),因此不
继续我的previous post我正在尝试将 bulk_save_objects 用于对象列表(对象没有 PK 值,因此它应该为每个对象创建它)。当我使用 bulk_save_objects 时,我
使用 session.bulk_save_objects 后如何获取插入的 ID(生成的主键) ? 我试过这个: for x in y: obj = Post(...) obj_list.ap
我是一名优秀的程序员,十分优秀!