欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2024-03-24 10:50:58
...
    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)

转载于:https://www.jianshu.com/p/3effcb44d692