您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Django bulk_create具有导致IntegrityError的忽略行?

Django bulk_create具有导致IntegrityError的忽略行?

现在可以在Django 2.2上实现 Django 2.2 从文档中ignore_conflicts为该bulk_create方法添加一个新选项:

支持它的数据库上(除Postgresql <9.5和Oracle以外的所有数据库),将ignore_conflicts参数设置为True会告诉数据库忽略插入任何失败约束的行的失败,例如重复的唯一值。启用此参数将禁用在每个模型实例上设置主键(如果数据库正常支持的话)。

例:

Entry.objects.bulk_create([
    Entry(headline='This is a test'),
    Entry(headline='This is only a test'),
], ignore_conflicts=True)
Go 2022/1/1 18:22:58 有344人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶