Суммирование двух полей модели в методе save
class My(models.Model):
a = models.PositiveIntegerField(blank=True, null=True)
b = models.PositiveIntegerField(blank=True, null=True)
summa = models.PositiveIntegerField(blank=True, null=True)
def save(self, *args, **kwargs):
self.summa = self.a + self.b
super().save(*args, **kwargs)
ПИшет ошибку. Не может просуммировать, потому что операция не определена, приходится делать функцию, которая и складывает. Но мне не нравится этот вариант. Как лучше сделать?