2010-08-12 38 views
1
from django.db.models.signals import post_save 


class MyModel(models.Model): 
    int = models.PositiveIntegerField(unique=True) 

def added (sender, instance, **kwargs): 
    print 'Added' 


post_save.connect(added,MyModel) 

當我這樣做:聽衆不工作! Django的信號

MyModel.objects.create(int=12345).save() 

什麼都沒有發生

難道我失去的東西?

編輯完成後:

不工作。

+0

剛剛用Django 1.2進行了測試。爲我完美工作。如果你還沒有,你可以啓動Django shell'./manage.py shell'並重試這個嗎? – 2010-08-12 17:34:10

回答

0

它看起來像你連接到added()MyModel代替BitRate,所以這並不奇怪,當比特率被保存added(),不會觸發...

+0

Yeh!它只是寫錯了。實際上我使用模型比特率 – Pol 2010-08-12 16:26:47

0

你連接到post_saveMyModel,但你」重新創建並保存Bitrate。這是一個錯字嗎?