Django中如何批量快速的插入数据
2019-03-11 本文已影响0人
飞跑的蛤蟆
from middleware_test import models
# 第一种方法,较慢
# for i in range(100):
# models.UserInfo.objects.create(
# name='zhangsan%s' %i,
# password= '12345%s' %i,
# )
"""
第二种方法:将批量创建的对象添加到列表中,
然后使用bulk_create方法批量创建
"""
obj_list = []
for i in range(100):
obj = models.UserInfo(
name='lisi%s' %i,
password='12345%s' %i,
)
obj_list.append(obj)
models.UserInfo.objects.bulk_create(obj_list)