位置: 编程技术 - 正文

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

  • 塑料制品开票税率
  • 公司房产税如何
  • 应收账款平均余额包括应收票据吗
  • 公积金个人缴纳多少
  • 处置无形资产属于经营活动吗
  • 增值税的账务处理 月末怎么结转 案例
  • 机械设备买回来怎么消毒
  • 当月销售下月开票如何做账分录
  • 微信转账报销怎么转换成文字
  • 固定资产贷款资料清单
  • 工程成本控制方法
  • 物业公司临时工的工资可以进成本吗
  • 低值易耗品库存
  • 注销时分公司欠款怎么办
  • 个人所得税起征点什么时候调整的
  • 应交税费未交增值税明细账
  • 附加税城建税税率
  • 政府会计制度事业单位会计制度
  • 房地产企业预缴增值税什么时候结转
  • 一般企业财务报表格式2019选是还是否
  • 中秋福利费会计分录
  • 进货折扣是怎么计算
  • 目前光学变焦最大支持多少倍
  • php常用的设计模式在开发中的实例
  • 劳动法律法规包含哪些
  • php比较两个字符串
  • laravel视频教程
  • 受托方代扣代缴的消费税计入什么科目
  • 餐厅的餐具怎么摆
  • 微信小程序反编译2023
  • php demo
  • yolov5官方
  • 计提本月银行存款应收利息会计分录
  • 公司购买办公用品会计分录
  • 董事会会议中的会议内容
  • 未缴纳的出资款怎样清算
  • 电子税务怎么绑定开票员信息
  • 2022年最新版微信
  • 发票可以开未来日期吗
  • 当月纳税申报期是什么意思
  • 企业办理税务注销需要什么资料
  • 减值准备为什么不影响影响资产余额
  • 出口企业出口退税流程
  • sql效率优化
  • 房产增值税发票可以抵税吗
  • 为取得借款发生的手续费
  • 上年度固定资产费用化了,财报怎么算
  • 发票报销有限制吗
  • 工会经费是应付职工福利还是管理费用
  • 什么是流动负债确认条件是什么
  • 应交消费税等于
  • 当月计提公积金下月发放怎么做分录
  • 机票行程单可以抵扣进项税吗?
  • 备查账一般采用什么账簿
  • mysql 加锁处理分析
  • mysql5.7免安装版配置
  • 微软mission
  • windows91
  • 如何配置samba配置文件
  • 火狐firefox浏览器华为
  • ubuntu虚拟机怎么改用户名
  • mac远程桌面mac
  • linux获取操作命令的使用方法或参数选项内容
  • 电脑win7一开机就弹出各种广告窗口怎么办
  • win7系统误删文件可以恢复吗
  • win8系统文件
  • win8怎么删除所有东西
  • cocos2dx 3.17
  • 常用正则表达式汇总
  • firefox document
  • 3行程序搞定SVM分类-用JAVA程序调用LibSVM API 最简单的示例
  • 如何理解vue
  • bash shell脚本编程经典实例(第2版)
  • 全面解析少女时代关系
  • 浅析是什么意思
  • jquery 插件写法
  • 国家税务局涉税信息公开
  • 免税关口
  • 美国企业所得税税率2022
  • 张家港港区国税局地址
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设