美文网首页《Django By Example》
Django中如何批量快速的插入数据

Django中如何批量快速的插入数据

作者: 飞跑的蛤蟆 | 来源:发表于2019-03-11 00:08 被阅读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)
    

    相关文章

      网友评论

        本文标题:Django中如何批量快速的插入数据

        本文链接:https://www.haomeiwen.com/subject/zqumpqtx.html