位置: 编程技术 - 正文

python Django批量导入数据(python 批量操作)

编辑:rootadmin

推荐整理分享python Django批量导入数据(python 批量操作),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python批量文件处理,python 批量操作,django批量创建数据,python批量执行命令,python 批量操作,python怎么批量处理文件,python 批量操作,python 批量操作,内容如对您有帮助,希望把文章链接给更多的朋友!

前言:

这期间有研究了Django网页制作过程中,如何将数据批量导入到数据库中.

这个过程真的是惨不忍睹,犯了很多的低级错误,这会在正文中说到的.再者导入数据用的是py脚本,脚本内容参考至自强学堂--中级教程--数据导入.

注:本文主要介绍自己学习的经验总结,而非教程!

正文:首先说明采用Django中bulk_create()函数来实现数据批量导入功能,为什么会选择它呢&#;

1 bulk_create()是执行一条SQL存入多条数据,使得导入速度更快;

python Django批量导入数据(python 批量操作)

2 bulk_create()减少了SQL语句的数量;

然后,我们准备需要导入的数据源,数据源格式可以是xls,csv,txt等文本文档;

最后,编写py脚本,运行即可!

py脚本如下:

根据上面py脚本源代码主要来说说自己学习过程中遇见的问题

问题1:需要导入的数据源中其第一行一般是字段名,从第二行开始才是数据,所以在脚本利用next(f)将文本标记移到第二行进行操作,不然会出现问题,比如字段名一般为英文,默认是字符串格式化,脚本执行就会遇见ValidationError:YYYY-MM-DD HH:MM[:ss[.uuuuuu]][TZ]这种models数据格式与导入数据格式不相符合的错误!

问题2:注意parts = parts.split(';') #按;对字符串进行切片该语句,因为我们导入数据每一行中的每列数据之间有间隔符,例如csv中逗号,xls中空格等各种文本默认间隔符号,split函数使用实例如下:

以下实例展示了split()函数的使用方法:

以上实例输出结果如下:

['Line1-abcdef', 'Line2-abc', 'Line4-abcd']['Line1-abcdef', 'nLine2-abc nLine4-abcd']问题3:如果导入数据源超过M,然后数据库默认最大M,那么上面脚本运行不会成功.以mysql为例,若导入数据大小超过数据设置,那么会报 go away错误,需要在mysql中的my.ini中的[mysqld]下加入下列语句:

标签: python 批量操作

本文链接地址:https://www.jiuchutong.com/biancheng/384406.html 转载请保留说明!

上一篇:python Django批量导入不重复数据(django批量创建数据)

下一篇:python Django框架实现自定义表单提交(pythondjango框架 目录结构)

  • 合伙企业缴纳的是什么税
  • 补充登记法怎么写
  • 工伤在门诊的收据能报销吗
  • 企业所得税缴纳时计提可以吗
  • 高新技术企业三级领域
  • 视同销售填在申报表哪一栏
  • 收到境外汇款怎么处理
  • 低于5000是什么意思
  • 权益法核算的好处
  • 成本少结转了怎么调回
  • 银行存款的会计处理方法
  • 分批收款收据怎么写
  • 银行收取的利息要交税吗
  • 行政事业单位会计的工作内容
  • 开普通发票现金走账怎样处理?
  • 农业生产免税政策
  • 苗木免税发票可以认证增值税吗
  • 财税[2016]101
  • 国税局预缴税款在哪里看
  • 企业购买商品
  • 一个季度为纳税期限的规定适用
  • 季度申报财务报表如何更改
  • 净资产利润率多少算好
  • 印花税年度申报表怎么填
  • 产品预付款合同如何填写
  • 贴现扣的钱叫什么
  • 资产减值损失借方余额在利润表怎么填列
  • 专利权转销处理方案
  • 商家收白条
  • 转账如何退还一部分钱
  • 税负率的计算方法公式
  • 移动操作系统有哪些主要特点和功能
  • php数组函数有哪些
  • 银行对账单怎么写凭证
  • 提供应税服务的纳税义务发生时间
  • 施工单位奖项名称大全
  • 元宇宙band
  • vue下载安装
  • php获取访问用户的ip
  • 目标检测算法的主要目的是找到图像中用户感兴趣的
  • nohup命令挂不上 每次都直接退出
  • 网上学电脑的软件
  • 运输途中发生的费用
  • 客运收费标准
  • 小规模纳税人的条件
  • 现金日记账是会计人员根据审核后的
  • 购入的技术服务作为成本
  • 企业所得税如何计算应纳税所得额
  • 现金不够老板垫钱怎么办
  • 工厂没给工人买社保我们应该找哪个部门
  • 企业微信对公账户认证
  • 百旺金赋服务费可以不交吗
  • 专栏设计模板
  • sql server怎么使用sql语句
  • windows2003硬盘分区
  • 上网本安装win7
  • win7能不能安装vs2019
  • mac使用磁盘工具的快捷键
  • Linux查看文件内容编码
  • ibm文件是什么意思
  • win10周年版
  • win8.1使用教程
  • qt渲染机制
  • android线程间通信的几种方法
  • css设置表格隔行换色
  • perl计算时间差
  • 菜鸟app兼职
  • android系统分区理解及分区目录细解
  • java使用jni
  • nodejs微信公众号开发
  • js utf-8编码转换中文
  • 手游 unity
  • HTTP状态代码以及定义(解释)
  • js常用方法总结
  • javascript函数大全
  • 税务局绩效奖金多少
  • 书画作品赠送仪式
  • 长沙市社保中心主任
  • 注册一个信息咨询公司需要什么
  • 电信部门可以知道通话内容吗?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设