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

问题描述 投票:0回答:1

我有类似的模特

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信号的问题是,它发生在流派和演员对象提交之前,所以我没有访问它们。

django python-3.x django-models django-signals
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.