一、bulk_create方法

批量插入数据的时候,

  • 首先要创建一个对象的列表
  • 然后调用bulk_create方法,一次将列表中的数据插入到数据库中。
# bulk_create(objs, batch_size=None):批量插入
# batch_size表示一次插入的个数
objs = [models.DDD(name='r11'),models.DDD(name='r22')]
models.DDD.objects.bulk_create(objs, 10)

二、实例

1. 数据模型定义

from django.db import modelsclass Product(models.Model):name = models.CharField(max_length=200)price = models.DecimalField(max_digits=10, decimal_places=2)

2. 批量插入数据

product_list_to_insert = list()for x in range(10):product_list_to_insert.append(Product(name='product name ' + str(x), price=x))Product.objects.bulk_create(product_list_to_insert)

参考

https://www.cnblogs.com/wszxdzd/p/10446968.html

https://ask.naixuejiaoyu.com/question/760

【Django 2021年最新版教程22】数据库model 批量插入创建相关推荐

  1. oracle批量插入报错,[数据库]Mybatis 批量插入数据 关于Oracle 批量插入报错:ORA

    [数据库]Mybatis 批量插入数据 关于Oracle 批量插入报错:ORA 0 2020-08-19 08:00:06 Mybatis 批量插入数据 关于Oracle 批量插入报错:ORA-009 ...

  2. 一分钟内向数据库中批量插入100万数据

    罗列一下三种插入方式: 1.动态SQL拼接 批量插入一万条数据:4.7s @Testpublic void dynamicSql() {List<NotifyRecordEntity> n ...

  3. mongodb数据库,批量插入性能测试记录

    spring boot 框架下,操作mongodb数据库 maven:spring-data-mongodb:2.1.3.RELEASE mongo数据库用的是本地的mongo,所以环境不一样,可能结 ...

  4. 大数据写入到Oracle数据库(批量插入数据)

    开发中经常遇到批量插入数据的需求,为了提高开发效率大多会使用ORM架构,个别之处 才会手写SQL,我们使用C#.NET Core5.0开发,所以优先选择了微软的EF. 但是EF原生没有批量操作功能,需 ...

  5. django mysql 一对多_请教,django中 如何向带有外键(一对多和多对多)数据库中批量插入数据?...

    已自行解决,代码如下: json格式:[ { "标题": "小武", "内容": "测试", "类型" ...

  6. 各种数据库的批量插入操作_Oracle

    最近工作中需要优化以前各种的Excel批量导入功能,目前将能优化的方面做个记录. 选用技术: 目前.Net可以访问Oracle常用的Dll,有三种: 微软自带的 System.Data.OracleC ...

  7. 向数据库中批量插入千万级数据

    向一个MySQL数据库中插入大量数据. 数据库可以自己创建,也可以向一个存在的数据库中插入数据 代码如下 package test;import java.io.*; import java.net. ...

  8. 向数据库中批量插入数据的sql 语句

    declare @count int declare @total int set @count=1; set @total=20; while (@count<=@total) begin i ...

  9. Oracle数据库,批量插入数据

    oracle的批量插入方式有多种,以下列举三种常用写法 方式1 insert all into oracle_table ( id, code ) values( 1 , '1' ) into ora ...

  10. 【转】几种数据库的大数据批量插入

    在之前只知道SqlServer支持数据批量插入,殊不知道Oracle.SQLite和MySql也是支持的,不过Oracle需要使用Orace.DataAccess驱动,今天就贴出几种数据库的批量插入解 ...

最新文章

  1. LeetCode简单题之按奇偶排序数组
  2. thinkphp5调用shell脚本_thinkphp5.x全版本任意代码执行getshell
  3. 55万字,阿里内部最新最全Java面试进阶手册,能横扫95%的面试官
  4. 查看 SAP Kyma 上一个 pod 的运行日志
  5. lambdas for_借助Java 8和lambdas,可以一起使用AssertJ和Awaitility
  6. java 模板接口开发_微信公众平台 发送模板消息(Java接口开发)
  7. 使用Unity制作的一个望远镜特效,在狙击手游戏中非经常见
  8. c linux下并行编程指南,Linux环境下C编程指南(第2版)
  9. dz3.4后台admin.php修改,Discuz X3.4论坛管理员无法登录后台,修改管理员账号密码的各种解决方法总结...
  10. 某中学校校园网络方案设计(课程设计)
  11. 在matlab中开根号,请问,在matlab里面如果输入开方号(根号)?如9的开方怎么写?...
  12. Codeforces 128 A Statues【预处理+Bfs】
  13. 阿里云服务器共享型、计算型和通用型有什么区别?
  14. 面向对象-抽象类与接口
  15. 职称计算机代码表,全国职称计算机考试科目及科目代码
  16. 详解“辗转相除法”(如何求最大公约数)
  17. DirectSound初步教程
  18. 小程序baes64转普通格式
  19. 谷歌chrome安卓版_Chrome+Android能摩擦出怎样的火花?Fyde OS深入体验笔记
  20. Oracle EBS 工具栏按钮失效

热门文章

  1. 梅花雨的日历控件在ASP.NET2.0下不可用的解决方法
  2. lumen安装后输出hello world
  3. Feed back TFS 2017 RC upgrade status to product team in product group 2017.03.01
  4. 回调函数的概念及使用
  5. dxf制作kml_如何借助GIS工具箱实现dxf转换shp格式
  6. 拓端tecdat|R语言中贝叶斯网络(BN)、动态贝叶斯网络、线性模型分析错颌畸形数据
  7. 拓端tecdat|R语言 PCA(主成分分析),CA(对应分析)夫妻职业差异和马赛克图可视化
  8. 拓端tecdat|r语言空间可视化绘制道路交通安全事故地图
  9. 拓端tecdat|R语言自定义两种统计量度:平均值和中位数,何时去使用?
  10. (8)数据分析-卡方检验