0
models.py:Сохранить объект внешнего ключа
class Car(models.Model):
cost = models.PositiveIntegerField()
class Detail(models.Model):
car = models.ForeignKey(Car, blank=True, null=True,)
name = models.CharField()
price = models.PositiveIntegerField()
def save(self, *args, **kwargs):
if self.car:
self.car.cost += self.price
super(Detail, self).save(*args, **kwargs)
Логика: если мы добавим новую деталь в автомобиле, например, двигатель (стоимость $ 5000), нам нужно до цена автомобиль (автомобиль.кост + 5000)
Все в порядке, но стоимость автомобиля не уточняется.
Как это исправить?
Спасибо!