Ограничение количества экземпляров в базе данных Django
Как ограничить количество экземпляров в базе данных на основе сущности? То есть я хочу, чтобы к сущности было прикреплено не более 5 фотографий. Также я хочу ограничить размер фотографии до 5мб. Есть ли у вас идеи, как это сделать?
class EntityPhoto(models.Model):
user = models.ForeignKey('users.CustomUser', on_delete=models.CASCADE, null=True, related_name='entity_photo')
entity = models.ForeignKey(Entity, on_delete=models.CASCADE, null=False)
image = models.FileField(upload_to='entities/')
created_at = models.DateTimeField(editable=False, default=timezone.now)
updated_at = models.DateTimeField(default=timezone.now)