1
鑑於以下數據,我如何在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'])
鑑於以下數據,我如何在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