Django 대량 삽입 데이터

1134 단어 Django
데이터 모델은 다음과 같습니다.
from django.db import models


# Create your models here.
class GradingModels(models.Model):
    userName = models.CharField("    ", max_length=30)
    department = models.CharField("      ", max_length=30)
    Judges = models.CharField("  ", max_length=30)
    item = models.CharField("   ", max_length=30)
    grade = models.CharField("    ", max_length=30)
    score = models.CharField("  ", max_length=30)

    def __str__(self):
        return self.userName

    class Meta:
        # verbose_name = '        ' #    ,       s(        s)
        verbose_name_plural = '        '

bulk_create 대량 삽입 데이터
django. 사용db.models.query.QuerySet.bulk_create() 객체를 대량 작성하여 SQL 조회 횟수를 줄입니다.
#     100   
data_list = []
for i in range(100):
    data_list.append(GradingModels(userName="userName", department="userName", judges="judges", item="item", grade="grade", score="score"))
GradingModels.objects.bulk_create(data_list)

그리고 대량 업데이트 bulk업데이트 함수

좋은 웹페이지 즐겨찾기