《Django By Example》

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

2019-03-11  本文已影响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)
上一篇 下一篇

猜你喜欢

热点阅读