mirror of
				https://github.com/encode/django-rest-framework.git
				synced 2025-10-30 23:47:53 +03:00 
			
		
		
		
	
		
			
				
	
	
		
			20 lines
		
	
	
		
			642 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			20 lines
		
	
	
		
			642 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| from django.db import models
 | |
| 
 | |
| MAX_INSTANCES = 10
 | |
| 
 | |
| class MyModel(models.Model):
 | |
|     foo = models.BooleanField()
 | |
|     bar = models.IntegerField(help_text='Must be an integer.')
 | |
|     baz = models.CharField(max_length=32, help_text='Free text.  Max length 32 chars.')
 | |
|     created = models.DateTimeField(auto_now_add=True)
 | |
| 
 | |
|     def save(self, *args, **kwargs):
 | |
|         """
 | |
|         For the purposes of the sandbox limit the maximum number of stored models.
 | |
|         """
 | |
|         super(MyModel, self).save(*args, **kwargs)
 | |
|         while MyModel.objects.all().count() > MAX_INSTANCES:
 | |
|             MyModel.objects.all().order_by('-created')[0].delete()
 | |
| 
 | |
| 
 |