[django] 批量插入数据bulk_create

每创建一个对象都保存一次数据,会影响性能,如果先批量创建对象,最后保存一次到数据库,就使用bulk_create方法

from  task.models import Man

# 单条插入 
d1 = {"name":"pork","password":123}
ret = Man.objects.create(**d1)
# 或
ret = Man.objects.create(name="moke", password=123)

# 批量添加 bulk_create
obj_list = [
    Man(man_id=1,woman_id=3),
    Man(man_id=2,woman_id=4),
    Man(man_id=1,woman_id=1),
    Man(man_id=2,woman_id=2),
]

Man.objects.bulk_create(obj_list)
posted @ 2019-10-09 11:45  Moke丶青  阅读(498)  评论(0编辑  收藏  举报