Django 2021年最新版教程22数据库model 批量插入创建
Posted 软件工程小施同学
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django 2021年最新版教程22数据库model 批量插入创建相关的知识,希望对你有一定的参考价值。
一、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)
参考
以上是关于Django 2021年最新版教程22数据库model 批量插入创建的主要内容,如果未能解决你的问题,请参考以下文章
❤️Python Django网站开发 2021年最新版教程 合集❤️
Django 2021年最新版教程1windows10+python3.9.5+pycharm2021.1.1+Django3.2.3新建一个web项目 教程