Определение агрегированного ограничения проверки с помощью Django ORM
Представьте себе две модели, как показано ниже:
class Storage(Model):
capacity = IntegerField()
...
class FillStorage(Model):
storage = ForeignKey(Storage, ...)
amount = IntegerField()
...
Мне нужно иметь контрольное ограничение на модели FillStorage, не позволяющее Sum из amounts одного хранилища превышать его capacity; или быть меньше 0.
.
Какое лучшее решение?