模型和许多字段保存后信号django

时间:2017-12-29 17:07:52

标签: django python-3.x django-models django-signals

我有像

这样的模特
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信号的问题是,它发生在流派和投射对象提交之前,所以我无法访问它们。

1 个答案:

答案 0 :(得分:0)

我必须在名为通知的电影模型中添加BooleanField,并且在第一次检查之后,每次发送之前检查是否已经检查并感谢@Mayk,他是该想法的一部分< / p>