位置: 编程技术 - 正文

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

  • 出口无报关单免税吗
  • 金税盘怎么添加领票人
  • 清算后剩余财产归一方所有
  • 国家税务局发票查询真伪
  • 银行对账单用英语怎么说
  • 提供教育服务免征增值税文件
  • 公司车辆转让需要缴纳印花税吗
  • 购买股权支付的相关税费怎么处理
  • 社保费用可以税前扣除吗
  • 维修费和配件能抵税吗
  • 个税申报异常怎么办
  • 结转实物发放的成本分录
  • 装修待摊费用当月摊销吗
  • 房租出租税收编码和税率
  • 盘点固定资产
  • 车船使用牌照税收多少
  • 出口退税限额如何理解
  • 华为手机进入recovery模式怎么退出
  • 苹果手机耳返功能怎么关闭
  • 收到应收票据会计分录
  • 房地产开发资质查询
  • 鸿蒙系统怎么设置桌面小组件
  • 成品油企业自用油需要开具发票吗
  • PHP:pg_options()的用法_PostgreSQL函数
  • mcshield.exe是什么进程
  • bc2.exe
  • 股东退股怎么分钱
  • 怎么计算应缴所得税
  • 纳税调整增加额怎么做会计分录
  • php imagecopymerge
  • 预付货款账务处理会计分录
  • 个体户跟企业户
  • 报废汽车残值收入如何计税
  • html5新增的标签元素有哪些
  • vue3setup语法糖如何定义realtive数据
  • php微信公众号开源框架
  • 部门差旅费预算表
  • 520要来了要吵架的赶紧
  • 支付网络服务费属于现金流量表的哪一项
  • python中datetime用法
  • 小规模普通发票几个点的税
  • 购买茶叶怎么入账
  • 持有至到期投资属于流动资产吗
  • 织梦标签工具
  • mysql清空缓存
  • mybatis入门菜鸟教程
  • 保险业务手续费
  • 运输发票抵扣进项税额
  • 其他科技推广服务业可以加计扣除吗
  • 公司自用咖啡机怎么处理
  • 销售折扣单独开票的会计分录
  • sql怎么用sql语句创建表
  • sql server版本号查看
  • 营改增后小规模都是三个点吗
  • 公司的货款直接转给股东个人了,该怎么转到公司
  • 社保当月没扣
  • 税盘的服务费
  • 网络销售还可以叫什么
  • 什么是长期的
  • 公司企业名称变更流程
  • 作废发票丢了罚款多少
  • 备份数据还原不了怎么办
  • macbookair切换桌面
  • 升级怎么玩
  • 如何教新手
  • 十个linux命令
  • 请找到以下
  • unity屏幕截图
  • Qt Quick + OpenGL + Bullet初次测试
  • 微软早在1985年便首次使用了安卓上饱受争议的汉堡按钮
  • python安装pip.whl
  • unity3d bim
  • Node.js中的事件循环是什么意思
  • jquery img onload
  • logcat read failure
  • Python遍历循环
  • 发票红冲步骤图片
  • 百旺金赋跨月专票作废
  • 收购烟叶多少公斤违法
  • 美国税务人员
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设