【发布时间】:2019-02-05 01:53:11
【问题描述】:
我正在尝试在模型中保存大量对象,因此我决定通过这种方式使用 bulk_create:
while True:
batch = list(islice(records, 100))
if not batch:
break
models.Record.objects.bulk_create(batch, batch_size)
但是当我添加第二批 100 时出现此错误:
django.db.utils.IntegrityError: (1062, "Duplicate entry '165ab345f2ad47bbb2072ab7b3e8023f' for key 'PRIMARY'")
如果对您有帮助,这就是模型:
class Record(models.Model):
id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)
...
提前致谢。
【问题讨论】: