2010-08-12 66 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。这是一个错字吗?