现在可以在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)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)