django中批量导入功能(excel)

当我们想要通过excel来实现批量导入时,有一种方式:

1.需要创建的对象

data_dict = {}
# 多个data_dict

2.将每一个要创建的对象加入到 一个列表当中

data = []
data.append(data_dict)

3.通过事务进行创建

with transaction.atomic():
    for item in range(0,len(data)):
        if A.objects.filter(**data[item]):
            continue
        A.objects.create(**data[item])
 

 

posted on 2023-04-10 08:59  一先生94  阅读(176)  评论(0编辑  收藏  举报

导航