我的 models.py :>
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.")
我正在为Aval模型测试信号post_save,当我保存一些对象Aval时,它不会打印" Aval被保存" 。我做错了什么?
答案 0 :(得分:7)
尝试包括:
import signals
到您申请的__init__.py
文件。
答案 1 :(得分:3)
我不知道粘贴是否错误,但在该代码中,您的模型名为Avaliacao,而不是Aval,Model和sender参数必须匹配