Реализация сигнала в Django post_save ()

У меня есть вопрос о Джанго.

У меня есть много моделей здесь

class Product(models.Model):
     name = models.CharField(max_length=255)
     price = models.DecimalField(default=0.0, max_digits=9, decimal_places=2)
     stock = models.IntegerField(default=0)

     def  __unicode__(self):
         return self.name

class Cart(models.Model):
    customer = models.ForeignKey(Customer)
    products = models.ManyToManyField(Product, through='TransactionDetail')
    t_date = models.DateField(default=datetime.now())
    t_sum = models.FloatField(default=0.0)

    def __unicode__(self):
         return str(self.id)

class TransactionDetail(models.Model):
    product = models.ForeignKey(Product)
    cart = models.ForeignKey(Cart)
    amount = models.IntegerField(default=0)

Для 1 созданного объекта корзины, я могу вставить столько, сколько новый объект TransactionDetail (продукт и сумма). Мой вопрос Как я могу реализовать триггер? Я хочу, чтобы при создании детализации транзакции я хотел получить сумму продукта ».s запас вычитается суммой в транзакции.

Я читал о post_save (), но яЯ не уверен, как это реализовать. может как то так

когда: post_save (TransactionDetail, Cart) #Cart объект, где TransactionDetail.cart = Cart.id

Cart.stock -= TransactionDetail.amount

Ответы на вопрос(4)

Ваш ответ на вопрос