Bulk Create for Performance
A snippet showing how to use bulk_create for faster inserts.
# views.py
from django.utils import timezone
from .models import Event
def seed_events(request):
now = timezone.now()
objs = [Event(title=f"Event {i}", start=now) for i in range(1000)]
Event.objects.bulk_create(objs, batch_size=500)
return HttpResponse("Seeded events.")
Explanation:
- 1000 rows inserted in batches using a minimal number of queries.
- Category Performance & Optimization
- Total Views 437
- Last Modified 22 April, 2026
- Tags #performance #bulk #create #models
Previous snippet
Defer Fields in QuerySet
Next snippet