2016-07-24 62 views
0

我也有類似的型號有:Django的信號的關係更新

class Basket(model.Models): 
    pass 


class Item(models.Model): 
    basket = models.ForeignKey(Basket, related_name='items') 

我要趕Basket.items更新Django的信號,但是從側面籃,由於一次調用信號時,多個項目加入。

如何用信號捕獲basket.items關係更新?

THX

回答

0

可以使用輕鬆地獲得在你的籃子項目目標post_signal

class Basket(model.Models): 
    pass 

    @classmethod 
    def item_added(self, **kargs): 
     print karts['instance'] 


class Item(models.Model): 
    basket = models.ForeignKey(Basket, related_name='items') 

post_save.connect(Basket.item_added, sender=Item)