位置: 编程技术 - 正文

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

  • 不动产租赁需要预缴增值税吗
  • 存货成本核算方法有哪些
  • 一般户用途可以是往来款吗
  • 广告发布费在哪个分类
  • 学校食堂支出
  • 增值税专用发票电子版
  • 办理个体户营业执照需要什么条件
  • 新政府会计制度衔接预算会计需做好的账目清理工作有
  • 房产税从价计征扣除比例
  • 销售支付产品是什么意思
  • 期间费用包括哪三种
  • 小规模纳税人消费税怎么计算
  • 公司承揽员工租房个税如何入账?
  • 酒店业小规模纳税人可以享受2023年应纳税额抵减政策吗
  • 新三板公司股东人数
  • 税率13降到11的财税政策解读
  • 个人开具工程款发票
  • 金三打印客户端插件如何下载?
  • 公司开出的发票
  • 增值税纳税申报表在哪里打印
  • 为职工垫付的款项属于其他应收款吗
  • 累计折旧差错调整减少
  • 公司生产的产品
  • win10j截图
  • h3c路由配置教程
  • 鸿蒙系统开发者选项怎么关闭
  • 利润分配属于什么科目
  • 当月的费用次月入账可以么
  • 建筑业销项税和进项税计算
  • 预付工程款计入在建工程吗
  • 白醋洗脸有什么好处
  • mac怎么创建icloud
  • 结转损益和结转成本
  • 价外费用分录
  • 计提税金会计分录怎么做
  • 公允价值变动损益借贷方向增减
  • PHP daddslashes 使用方法介绍
  • 现金折扣成本变动额
  • php框架ci
  • 两借两贷属于复合会计分录吗
  • php实现页面浏览量
  • php array_walk_recursive 使用自定的函数处理数组中的每一个元素
  • php动态语言
  • 报关单在哪里打出来
  • 三方债权债务抵销
  • 长期待摊费用账务
  • 应收账款保理会计处理相关会计准则
  • 个人代人开普票要交几个点税
  • Advanced SQL Injection with MySQL
  • 固定资产清理残料收入
  • 职工报销的医药费是什么
  • 未投入使用的固定资产折旧计入什么科目
  • 缴纳增值税附加税
  • 管理费用多了怎么办
  • 股东出资资本金可以是问别人借来的吗
  • 库存商品差额调整会计目录
  • 未交税金免抵退多少税
  • 信用卡什么情况下会被冻结
  • 辞退福利是入工资还是福利费
  • 保险公司理赔时会查多久的病史
  • 股权变更需要多久
  • windowsxp教程
  • linux oracle 12505
  • 双linux系统
  • flash是什么文件夹
  • win7休眠模式在哪
  • 加载的读音
  • grep命令用法
  • win10搜索设置选项
  • [置顶]JM259194
  • bootstrap 组件库
  • js设置滚动条滚到底部
  • shell执行多个命令
  • 无法加载odbc驱动程序
  • listview添加数据
  • java script教程
  • recyclerview stableid
  • javascript如何禁用
  • 溧阳北站规划图
  • 广西地税代收工作怎么样
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设