首页 > 其他分享 >django中批量导入功能(excel)

django中批量导入功能(excel)

时间:2023-04-10 09:12:49浏览次数:32  
标签:批量 excel django item 导入 dict data

当我们想要通过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])
 

 

标签:批量,excel,django,item,导入,dict,data
From: https://www.cnblogs.com/shaoyishi/p/17301693.html

相关文章

  • django中migrate后重建库生成表失败?!
    如题,吓死我了虚拟环境里开了两个项目,终端migrate的时候弄错了,结果一直在生成另一个没有变化的库...我还以为是出了什么问题,删了原先的要建表库重新建了一遍。结果再自动生成的时候重新建的表一直没反应,给我吓坏了。还以为是我的sql出问题了,跑去C盘没找到mysql目录吓得我满头大......
  • Django笔记二十之手动编写migration文件
    本文首发于公众号:Hunter后端原文链接:Django笔记二十之手动编写migration文件前面介绍过,migration文件主要记录的是Django系统model的变化,然后通过migrate命令将变化适配到数据库中。比如在某个application下新增了某张表,或者对某张表更改了字段,可以生成migration......
  • 使用C#创建WPS EXCEL单元格内联图片的一些个人纪录
    在WPS中单元格内插入图片会生成一个公式,该公式MSExcel中没有,通过录制宏的方式也无法得知具体的生成API,只会录制出硬编码的设置单元格的公式的代码例如  通过解压缩单元格内嵌图片保存的xlsx文件,可以大概得知如下关系(重新压缩回去并且将扩展名改回xlsx是行不通的,我试......
  • 批量改文件名,教你一键将新旧文件名称、文件路径导出EXCEL表格
    文件太多,如何批量重命名文件,并将新旧文件名以导出EXCEL表格的形式保存到电脑上呢?下面随小编一起来试试。所需工具安装一个文件批量改名高手文件素材若干操作步骤步骤1:运行【文件批量改名高手】,如果素材都是文件的话,可以在“文件批量重命名”中操作步骤2:将文件素材导入后,选择一个命......
  • 快递单号查询自动查询,通过直接复制粘贴批量导入单号,一键查询物流
    最近有很多朋友在问,如何快速查询多家快递单号的物流信息呢?有没有简单一点的方法?小编的回答当然是有的啦,下面一起来试试吧。需要哪些工具?安装一个快递批量查询高手快递单号若干怎么快速查询?步骤1:打开【快递批量查询高手】,主界面简洁大方,上排是工具栏,下排是状态栏,单击左上角的“添加......
  • 对tidb-lightning导入机制的一点点研究
    作者:buddyyuan前言最近生产上出现了一个问题,就是一堆emptyregion不进行合并。通过分析发现是和lightning失败有关的,于是把这个问题研究了一下,以下是关于这个问题的一点点原理。Lightning究竟停止了什么首先我们先阅读一下官方文档。在导入数据之前,tidb-lightning 会自动......
  • Django笔记十九之manager用法介绍
    本文首发于微信公众号:Hunter后端原文链接:Django笔记十九之manager用法介绍首先介绍一下manager的使用场景,比如我们有一些表级别的,需要重复使用的功能,都可以使用manager来实现。比如我们在前面的笔记中介绍的model的create()、update()等方法,Blog.objects.create()中......
  • Django基础 - 05Model模型之CRUD
     一、模型类的objects1.1objects字段默认情况下,由创建模型类的元类在模型类中创建一个 django.db.models.Manager类的对象,赋给objects。 Manager类实际是QuerySet类的子类。classCategoryEntity(models.Model):objects=models.Manager()#objects必须为......
  • SimpleAdmin手摸手教学之:导入导出
    一、说明导入导出是系统中经常需要用到的功能,大部分系统的导入功能都是上传一个excel文件,然后导入成功就提示导入成功,失败就提示导入失败,顶多返回一个导入结果的excel,非常的不直观。如何设计一个优雅的导入让用户能非常直观的在数据还没导入进系统的时候看到有哪些数据是可以导入......
  • django model ForeignKey ,解决外键字段增加_id 的问题
    例如:主表-模型: Author:id,name副表-模型:Book:id,author(ForeignKey:Author),name 1.数据库字段增加_id的问题,网上有很多教程,可以使用 db_column='yourname'2.当Book查询中,使用filter,all等查询,都会得到字段author_id,而不是author,可以使用values(),方法指定字段名称,例......