[Django] bulk_create 예제
# service = created.user.username
# filenname = created.file
# filepath = '/home/ubuntu/lotto/file/' + service + '/' + filenname
# file = open(filepath)
# reader = csv.reader(file)
# bulk_list = []
# user = created.user
# round = created.round
# date = created.date
# grade = created.grade
# lucky = created.lucky
# for row in reader:
# bulk_list.append(
# Lucky(
# user=user,
# round=round,
# date=date,
# grade=grade,
# lucky1=row[0],
# lucky2=row[1],
# lucky3=row[2],
# lucky4=row[3],
# lucky5=row[4],
# lucky6=row[5]
# )
# )
# bulk_return = models.Lucky.objects.bulk_create(bulk_list)
# bulk_return_count = len(bulk_return)
# if lucky == bulk_return_count:
# status = 'success'
# message = 'successfully loaded'
# created.process = 2
# created.save()
# else:
# status = 'fail'
# message = 'different origin count and load count'
댓글
댓글 쓰기