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')

上述代码是假设前端发来多组数据

  1. request.POST.getlist()获取前端form发来的数据,返回的类型为列表类型
  2. zip()函数将多个列表绑定
  3. for循环列表,将其形成model类型,然后统统放入list.
  4. 使用bulk_reate将llist导入数据库
上一篇:Python学习之反射


下一篇:从许多文件中进行C#快速CSV读取