from django.db import models
class Reporter(models.Model):
pass
class Article(models.Model):
reporter = models.ForeignKey(Reporter, on_delete=models.CASCADE, null=True)
With the models above, what signal should I listen to if I want to know when an article is added to a reporter?
>>> new_article = Article()
>>> new_reporter = Reporter()
>>> new_reporter.article_set.add(new_article)
I've tried both m2m_changed
and post_save
but neither works
from django.db.models.signals import m2m_changed, post_save
from django.dispatch import receiver
@receiver(m2m_changed)
def m2m_add(sender, instance, **kwargs):
print "m2m_add triggered!"
@receiver(post_save)
def post_save_add(sender, instance, **kwargs):
print "post_save_add triggered!"