位置: 编程技术 - 正文

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

  • 税务申报系统没有印花税
  • 所得税费用影响净利润吗
  • 自来水厂的供水管是什么材质的
  • 汽车维修费可以计入交通费吗
  • 增加经营范围需要重新做税种
  • 申报工资总额填错了
  • 银行开户许可证图片
  • 单位没有给员工交社保工伤怎么算
  • 税控服务费属于什么费用
  • 非货币性交换需要确认主营业务收入吗
  • 事业单位无形资产摊销
  • 进项留底怎么做账
  • 房产税缴纳时间规定
  • 破产清算重整和解
  • 节能控制模块
  • 当月认证失控发票怎么做账处理?
  • 收回税款 会计分录
  • 外卖收入增值税怎么算
  • 企业延期缴纳税款
  • 房屋出租收入是多少
  • 小规模纳税人两费减免
  • adb是什么程序
  • 工程发票可以用材料发票抵扣吗
  • 六千元左右
  • iis防盗链
  • 代理买卖证券款属于什么科目
  • 利润增减幅度
  • php中session使用
  • 润滑脂开票属于成品油吗
  • flex布局用法
  • vue全家桶学多久能上手项目
  • thinkphp6验证
  • linux中login命令
  • linux脚本文件编写
  • 小规模能取得专用发票吗
  • 会引起所有者权益总额变动的是
  • 程序员35岁 知乎
  • js数组entries
  • 小规模所得税怎么计算公式
  • 小企业销售折让与销售退回发生时如何处理
  • 法人向公司账户打款
  • 印花税该是如何征收的
  • 电子承兑汇票到期后多少天能兑现
  • 小规模纳税属于什么科目
  • 生产企业购进的生产原材料用来装修公司会计处理
  • 留抵会计分录
  • 主营业务利润率反映了企业的什么能力
  • 临时工的工资如何申报个税
  • 百分百控股收益都是股东的么
  • 付给非公司员工提成税务处理
  • 发票系统升级后怎样开票
  • mysql处理
  • linux配置mysql数据库远程连接失败的解决方法
  • 存储过程怎么理解
  • win8.1 升级
  • linux tr命令详解
  • win7删除通知区域图标
  • win7怎么禁止系统自动更新
  • 微软推送Win11226x1.2050
  • win10周年更新版是什么意思
  • Windows RT 8.1 Update 3九月发布 届时将加入改进版锁屏
  • win7系统资源管理器无响应
  • ie10变成ie8
  • Win10桌面图标没有了
  • windows7没有桌面图标
  • jquery实现
  • opengl纹理贴图图片位置
  • css checked
  • python3解析json
  • bootstrap基础教程 源代码
  • jquery easy ui
  • unity备份工程
  • unityui渲染顺序
  • 新手入门常用代词有哪些
  • PYTHON使用缩进来体现代码之间的逻辑关系
  • 武汉 税务局
  • 关于保安公司词语
  • 当前土地增值税优惠政策
  • 计算出口退税的免抵税额,不计征城市维护建设税
  • 开票系统功能
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设