Django批量导入数据库-bulk_create()
Django批量导入数据库-bulk_create()
if request.method == 'POST':
text_list=request.POST.getlist('text')
pwd_list = request.POST.getlist('pwd')
datas = []
for text,pwd in zip(text_list,pwd_list):
obj = User(name=text,password=pwd)
datas.append(obj)
User.objects.bulk_create(datas)
return redirect('index')
上述代码是假设前端发来多组数据
- 用
request.POST.getlist()获取前端form发来的数据,返回的类型为列表类型 - 用
zip()函数将多个列表绑定 for循环列表,将其形成model类型,然后统统放入list.- 使用
bulk_reate将llist导入数据库

django数据库的批量导入及具体实现
浙公网安备 33010602011771号