码迷,mamicode.com
首页 > 其他好文 > 详细

models批量生成数据

时间:2018-01-01 17:04:40      阅读:155      评论:0      收藏:0      [点我收藏+]

标签:append   code   实例   ons   对象   com   cts   批量   book   

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批量生成数据

标签:append   code   实例   ons   对象   com   cts   批量   book   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!