位置: 编程技术 - 正文

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计算
  • 技术服务费普通发票怎么做账务处理
  • 国地税联合财务报表小规模企业需要报送的吗?
  • 无形资产摊销可以按照其价值和使用情况
  • 土地投资入股需要什么资料
  • 资产总额是资产负债表中的哪个数
  • 企业员工自行体检流程
  • 分包利润是多少
  • 人力资源劳务外包合同
  • 安装win7前需要手动格式化c盘吗
  • nerosmartstart.exe - nerosmartstart是什么进程 作用是什么
  • 股东权益增加额/期初净经营资产
  • 工业企业会计核算的特点
  • 老板垫付的货款会计分录
  • 微信php开发
  • php 文件系统
  • webpack--》webpack底层深入讲解,从初识到精通,真正实现从0到1的过程
  • 2023年生活性服务业加计扣除
  • 小规模纳税人工程税率是多少
  • 网易游戏二面
  • php强大吗
  • php和mysql的软件怎么部署
  • 因税收取得的票据是什么
  • 企业基本户是对公账户吗
  • 产权转移书据是什么印花税
  • 销售折扣收货方法有哪些
  • 财务报表的作用包括?
  • 差额征税好吗
  • 自然人独资的有限责任公司交什么税
  • 综合所得汇算清缴是什么意思
  • 固定资产入账原值含税价吗
  • 解析sql语句
  • 房地产增值税计入什么科目
  • 基本户与一般户的区别与联系
  • 利润分配账务处理例题
  • 我国的税种及税率
  • 去银行提取备用金不是会计本人需要给谁打电话
  • 资本金利润率正常范围
  • 员工休产假不发工资违法吗
  • 什么是盈余公积和资本公积
  • 投资收益科目在利润表中怎么填
  • 汽油费进项税额能抵扣吗
  • 现金日记账本月合计怎么划线
  • 计算机二级考试一年考几次
  • 第一启动项硬盘
  • win7宽带自动拨号设置
  • 获取方法
  • win8怎样关闭系统更新
  • 苹果mac怎么安装win10
  • win10系统光盘制作
  • mac电脑怎么装win10
  • linux怎么管理进程
  • sethook.exe - sethook进程是什么文件 有何作用
  • win10怎么转移文件到其他盘
  • ssh encountered 1 errors during the transfer错误3种解决方法
  • JavaScript数据类型分为哪两大类
  • u3d怎么导入贴图
  • jquery.multiselect多选下拉框实现代码
  • 举例讲解水生花卉栽培管理
  • python 列表排序 中文
  • javascript的核心组成部分
  • 金条如何销售
  • 非贸付汇代扣代缴增值税可以抵扣吗
  • 财税36号文附件3
  • 汽车销售环节要做什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设