mirror of
				https://github.com/django/django.git
				synced 2025-10-31 09:41:08 +00:00 
			
		
		
		
	The qs.bulk_create() method did not work with large batches together with SQLite3. This commit adds a way to split the bulk into smaller batches. The default batch size is unlimited except for SQLite3 where the batch size is limited to 999 SQL parameters per batch. Thanks to everybody who participated in the discussions at Trac.
		
			
				
	
	
		
			26 lines
		
	
	
		
			557 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			557 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| from django.db import models
 | |
| 
 | |
| 
 | |
| class Country(models.Model):
 | |
|     name = models.CharField(max_length=255)
 | |
|     iso_two_letter = models.CharField(max_length=2)
 | |
| 
 | |
| class Place(models.Model):
 | |
|     name = models.CharField(max_length=100)
 | |
| 
 | |
|     class Meta:
 | |
|         abstract = True
 | |
| 
 | |
| class Restaurant(Place):
 | |
|     pass
 | |
| 
 | |
| class Pizzeria(Restaurant):
 | |
|     pass
 | |
| 
 | |
| class State(models.Model):
 | |
|     two_letter_code = models.CharField(max_length=2, primary_key=True)
 | |
| 
 | |
| class TwoFields(models.Model):
 | |
|     f1 = models.IntegerField(unique=True)
 | |
|     f2 = models.IntegerField(unique=True)
 |