Сигналы Django не работают

мой 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.")

Я тестирую сигнал post_save для модели Aval, когда я сохраняю какой-то объект Aval, он не печатает "Aval сохранен" . Что я делаю не так ?

2 ответов


попробуйте включить:

import signals

to __init__.py файл вашего приложения.


Я не знаю, если вставить неправильно, но в этом коде ваша модель называется Avaliacao, а не Aval, модель и аргумент отправителя должны соответствовать