位置: 编程技术 - 正文

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

  • 每月计提什么费用
  • 村委会什么会计准则
  • 金蝶结转销售成本
  • 计提坏账所得税费用分录
  • 通行费发票抵扣要勾选认证吗
  • 回购股份限售
  • 外资企业采购流程
  • 购入生产产品用的机器设备一台
  • 政策性用房包括哪些
  • 进口报关手续费
  • 公司注销留抵税额税法规定
  • 将自制的一批新产品用于对外投资,生产成本为300000
  • 不能抵扣的进项发票怎么做分录
  • 计提企业所得税怎么计算
  • 地方教育费附加的会计分录
  • 吊车租赁增值税税率最新2022
  • 销售二手车需要注意什么
  • 个体户的定额发票怎么领
  • 季报现金流量表怎么填
  • 消费税应纳税额计算方法是什么有何特点
  • 工程施工购买的材料费会计分录
  • macos usb启动
  • 戴尔r710服务器系统安装详解
  • 清理缓存网页电脑
  • 弥补亏损企业类型都是一般企业吗
  • 计提长期待摊费用会计分录怎么写
  • linux shell语句
  • lsass.exe是什么进程
  • win7系统中怎样
  • php字符串函数有哪些
  • 跨年度费用应如何计算
  • 前端打包发布
  • echarts饼图颜色设置
  • php的session
  • web前端视频教程全套
  • Pytorch深度学习实战3-7:详解数据加载DataLoader与模型处理
  • 列表定义格式
  • 帝国cms数据表
  • wordpress 自动生成文章
  • 企业取得政府奖励资金如何用
  • 合同补充协议印花税怎么交
  • sql2005 数据同步方法
  • Debian中PostgreSQL数据库安装配置实例
  • 财务费用的科目类别是什么
  • 店面收回转让费怎么办
  • 计提印花税会计
  • 月末结存材料的实际成本例题
  • 专用发票和普通发票 报销
  • 法定公益金和法定保险金
  • 餐饮充值规则说明
  • 上月暂估本月怎么冲销
  • 公司注销财务账本怎么处理
  • 部门费用的核算包括
  • mysql替换命令
  • Centos7下MySQL安装教程
  • mysql向指定字段中添加数据
  • windows隐藏文件名
  • centos svn服务器搭建web
  • freebsd怎么样
  • ubuntu 18.04防火墙
  • 为什么要升级呀
  • win7还原电脑系统的步骤
  • win8.1关机没反应
  • dos怎么开启
  • 开手游游戏
  • jquery 滑块
  • js实现二维码生成与解析
  • android studio string函数
  • linux 部署
  • 批处理怎么学
  • python3gui
  • jquery cookie存取
  • shell脚本运行linux命令
  • jquery操作元素样式
  • 如何在Android上使用cv库
  • python有没有二维数组
  • 安卓自定义app
  • 税务非正常户解除申请怎么写
  • 在网上缴费后如何退款
  • 土增税税负率一般多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设