您当前的位置: 首页 >  数据库
  • 0浏览

    0关注

    1477博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

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

软件工程小施同学 发布时间:2021-06-09 10:37:01 ,浏览量:0

 

一、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 models

class 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

关注
打赏
1665320866
查看更多评论
立即登录/注册

微信扫码登录

0.0911s