首页 > 其他 > 详细

models批量生成数据

时间:2018-01-01 16:41:51      阅读:219      评论:0      收藏:0      [点我收藏+]

models批量生成数据

1.将数据生成为 列表序列,通过 bulk_create 将数据一次插入数据库中

def host(request):
    # 插入数据速度快消耗资源少
    Hostlist=[]
    for i in range(303):
        # 生成book对象
        host_obj = models.Host(hostname="c"+str(i)+".com", ip="1.1.1.1", port="80")
        Hostlist.append(host_obj)

    # bulk_create 将实例化的 列表 插入到数据库中
    models.Host.objects.bulk_create(Hostlist)
    return HttpResponse("OK")

2.每 生成一个 数据插入一下,会影响效率

def host(request):
    for i in range(302):
        dic = {"hostname": "c%s.com" % (i,), "ip": "1.1.1.1", "port": 80}
        models.Host.objects.create(**dic)

models批量生成数据

原文:https://www.cnblogs.com/baolin2200/p/8167505.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!