针对插入数据库中数据过慢
在django1.4中,我们可以通过创建对象的集合,批量插入数据库中。
如下:
1 serv_ip1=list([models.Service_ip(service_ip=i.strip(),task_id=task_info_obj.id) for i in service_ip])#用生成器生成服务器的表的对象。 2 models.Service_ip.objects.bulk_create(serv_ip1)#批量创建对象。
如上代码:通过列表的推导式生成列表,因为推导式生成的是生成器 需要用list转换。然后通过模型的类中对象的方法:bulk_create()来批量插入数据库中。减少在插入数据库中的
所消耗的时间!
学习是一种态度,坚持是质变的利器!

浙公网安备 33010602011771号