位置: 编程技术 - 正文

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框架 目录结构)

  • 浅析建筑行业农民工的法律保护
  • 民非企业开通捐赠
  • 出纳发票不见了可以用微信转账记录记账吗
  • 开票可以只开大数据吗
  • 残保金滞纳金可以税前扣除吗
  • 增加税收的方法有哪些
  • 对外投资借款费用计入
  • 工资扣款做什么科目
  • 红字发票信息开错该怎么撤回与相关会计处理
  • 进口缴纳的关税通过什么核算
  • 专票作废后怎样退税
  • 上海个人住房房产税
  • 土地出售涉及哪些税
  • 医疗机构的界定
  • 购进非税货物有折扣怎么做账?
  • 领用原材料安装固定资产
  • 计提应付利息编制记账凭证用什么原始凭证?
  • 企业的无形资产包括哪些内容
  • 股票质押期间收益归谁
  • 不锈钢材料开票
  • 现金日记账有哪几种
  • 非主营业务收入记什么
  • ami bios怎么设置u盘启动
  • 电脑怎么一键返回到桌面
  • 自己使用过的固定资产和旧货有什么区别
  • 个税是负数直接工资加上吗
  • 债权人和债务人未经保证人同意变更
  • 年终应交增值税结转怎么算
  • 收到客户付款 会计分录
  • win11 恢复
  • intel me有什么用
  • 承租人对经营租赁和融资租赁会计处理方式
  • 来料加工报废产品合同
  • flash process
  • php怎么上传图片
  • 出租不动产增值税纳税义务发生时间
  • nyu数据集
  • PHP:imagecreatefromgd2part()的用法_GD库图像处理函数
  • 公司租房子 房东让我们代缴税
  • 农产品抵扣进项税额的规定
  • php遍历结果集
  • 年报写歇业 可以写多久
  • 股东分红的会计处理方法
  • 不仅仅是喜欢原唱
  • discuz去除底部
  • 其他应收账款为个人借款
  • 哪些计入管理费用哪些计入资本公积
  • 个体户怎么网上变更法人
  • 零申报不报税有什么后果
  • 存货和固定资产一经计提减值以后期间不得转回
  • 销售收入与营业费用的配比不合理
  • MySQL5.6 Replication主从复制(读写分离) 配置完整版
  • 汽车修理厂会计账务处理
  • 工会经费到底是什么
  • 简易计税项目税率
  • 退回工伤保险的现金流
  • 非盈利社会团体法人
  • 企业有进项税额,无销项税额
  • 小规模没交税有什么后果
  • 什么是无形资产包括哪些
  • 其他应收款如何做坏账处理
  • 什么是成本费用,什么是经营成本
  • 什么是备查账
  • 硬盘安装64位win8.1/win8或win7操作系统图文教程
  • ubuntu14.04挂载硬盘
  • ubuntu sshserver
  • win7多用户怎么删除
  • win10系统如何删除账户
  • spyagent4.exe - spyagent4是什么进程
  • win8内存管理
  • windows10预览版怎么样
  • linuxdhcp服务器管理与配置
  • windows10总是弹出用户账户控制
  • [置顶]bilinovel
  • java的匿名内部类
  • javascript module
  • 并行 python
  • 阿里巴巴技术文档翻译工资
  • jqueryui
  • 如何异地代缴社保
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设