zoukankan      html  css  js  c++  java
  • models批量生成数据

    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)
    
  • 相关阅读:
    2016/4/27 xml
    2016/4/27 网络编程
    2016/4/25 java io
    mysql 基础列题
    数据库的语法
    数据库
    io流
    xml
    网络编程
    gui2
  • 原文地址:https://www.cnblogs.com/baolin2200/p/8167505.html
Copyright © 2011-2022 走看看