✔️ آموزش استفاده از متد bulk_create در جنگو
اگر شما تعداد زیادی شیء برای ایجاد دارید و نمیخواهید با هر فراخوانی یک کوئری جدید به پایگاه داده بزنید، متد
فرض کنید یک مدل به نام
حالا میخواهیم چند دانشآموز را با استفاده از
با این کار، هر سه دانشآموز با یک کوئری به پایگاه داده اضافه میشوند! این روش به طور قابل توجهی سریعتر از ایجاد هر شیء به صورت جداگانه است.
#جنگو #Django #پایتون #bulk_create #پایگاه_داده #کدنویسی #آموزش
💻 @Teachify | برنامه نویسی
اگر شما تعداد زیادی شیء برای ایجاد دارید و نمیخواهید با هر فراخوانی یک کوئری جدید به پایگاه داده بزنید، متد
bulk_create
میتواند به شما کمک کند. این متد به شما اجازه میدهد تا چندین شیء را تنها با یک کوئری به پایگاه داده اضافه کنید، که این باعث افزایش سرعت و بهینهسازی عملکرد برنامه شما میشود.فرض کنید یک مدل به نام
Student
داریم:from django.db import models
class Student(models.Model):
first_name = models.CharField(max_length=50)
last_name = models.CharField(max_length=50)
age = models.IntegerField()
حالا میخواهیم چند دانشآموز را با استفاده از
bulk_create
اضافه کنیم:from .models import Student
# لیستی از اشیاء Student
students = [
Student(first_name="Ali", last_name="Ahmadi", age=12),
Student(first_name="Sara", last_name="Hosseini", age=11),
Student(first_name="Reza", last_name="Moradi", age=13),
]
# ایجاد تمام اشیاء با یک کوئری
Student.objects.bulk_create(students)
با این کار، هر سه دانشآموز با یک کوئری به پایگاه داده اضافه میشوند! این روش به طور قابل توجهی سریعتر از ایجاد هر شیء به صورت جداگانه است.
#جنگو #Django #پایتون #bulk_create #پایگاه_داده #کدنویسی #آموزش
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥2