У меня есть модель Django для свитера, и я хочу иметь возможность вводить состав материалов, используемых в панели администратора (скажем: "100% шерсть" или "50% шерсть, 50% хлопок" или "50% шерсть , 45% хлопок, 5% акрил ").
У меня есть эта модель:
class Sweater(models.Model):
wool = models.IntegerField(max_length=3, default=100, verbose_name="wool (%)")
cotton = models.IntegerField(max_length=3, default=0, verbose_name="cotton (%)")
acryl = models.IntegerField(max_length=3, default=0, verbose_name="acryl (%)")
Как и где я могу утверждать, что сумма значений шерсти, хлопка и акрила должна быть равна 100, чтобы пользователь не мог ввести, например, "100% шерсть, 100% хлопок, 100% акрил"?