我有类似的模特
class Genre(models.Model):
name = models.CharField(max_length=50)
class Cast(models.Model):
name = models.CharField(max_length=120, null=False, blank=False)
class movie:
name = models.CharField(max_length=120, null=False, blank=False)
genre = models.ManyToManyField(Genre)
cast = models.ManyToManyField(Cast, null=True, blank=True)
我想在保存电影后向客户发送通知,所以我使用了post_save信号,因为我的m2m关系它不起作用,之后我使用m2m_changed现在每次我对电影类型或电影转换进行更改时都会收到通知!我希望他们第一次收到电影提交的通知,我也需要这些类型!
我的意思是post_save信号的问题是,它发生在流派和演员对象提交之前,所以我没有访问它们。
我必须添加一个BooleanField
给名为通知的电影模型,并在我第一次检查后,每次发送之前检查是否已经检查并感谢@Mayk,他是这个想法的一部分