Django сохранить на модели
Я просто хочу, чтобы он автоматически вычислялся при сохранении в базе данных
class Order(models.Model):
quantity = models.IntegerField(null=True, blank=True)
price = models.IntegerField(null=True, blank=True)
total_price = models.IntegerField(null=True, blank=True)
def save(self, *args, **kwargs):
self.total_price = self.price * self.quantity
return (Order, self).save(*args, **kwargs)
ошибка, которую я получил
у объекта 'tuple' нет атрибута 'save'
return (Order, self).save(*args, **kwargs)
Для вызова переопределенного метода родителя мы используем функцию super
Вы просто вызываете метод кортежа, который не существует (метод).
Это должно быть
return super(Order, self).save(*args, **kwargs)