我models.py:>Django的信號不起作用
class Aval(models.Model):
cliente = models.ForeignKey(Cliente)
salao = models.ForeignKey(Salao)
rate = models.IntegerField(choices=RATE, default=5)
criacao = models.DateTimeField(blank=True, null=True, auto_now=True)
comentario = models.TextField(max_length=400, blank=True, null=True, default=None)
aprovado = models.BooleanField(default=False)
我signals.py:>
@receiver(post_save, sender=Aval)
def new_rate(sender, instance, created, **kwargs):
aval = instance
print("Aval is saved.")
我測試信號post_save對阿蛙勒模型,當我保存一些對象Aval它不打印「Aval被保存」。我做錯了什麼?
http://stackoverflow.com/a/22924754/ 594589 – dm03514 2014-11-24 14:50:18
[信號處理程序應該在django項目中生活?]的可能的重複(http://stackoverflow.com/questions/2719038/where-should-signal-handlers-live-in-a-django-project) – dm03514 2014-11-24 14:50:29