Почему мой сигнал django m2m_changed не срабатывает?

Я пытаюсь проверить поле изображения, которое имеет связь m2m с моделью поста. используя сигнал m2m_changed, но он не срабатывает вообще. Очевидно, что я что-то упускаю, но не знаю что.

   class Post(models.Model):
    author = models.ForeignKey(User, on_delete=models.CASCADE)
    images = models.ManyToManyField('Files', blank=True)

вот мой файл signals.py

from django.dispatch import receiver
from django.db.models.signals import m2m_changed
from django.core.exceptions import ValidationError


    @receiver(m2m_changed, sender=Post.images.through)
    def images_changed(sender, **kwargs):
        print("the images signal changed ran")

И я также определил метод ready в моем файле apps.py.

def ready(self):
   import social.signals
Вернуться на верх