Ограничение количества экземпляров в базе данных 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)
Вернуться на верх