如何转换为批量插入
问题描述:
鉴于以下数据,我如何在django中执行BulkInsert
?如何转换为批量插入
list_of_data = [
{'name': 'Paul'},
{'name': 'Robert'
]
# with a normal insert
for data in list_of_data:
Person.objects.create(name=data['name'])
答
此方法插入对象到数据库中的所提供的列表中 以有效的方式(一般只有1查询,不管有多少 对象有)
Person.objects.bulk_create([Person(**data) for data in list_of_data])
我不认为这是很难看看[文档](https://docs.djangoproject.com/en/1.7/ref/m odels/querysets /#django.db.models.query.QuerySet.bulk_create)进行批量插入。 – ozgur 2015-02-08 02:02:15