为了账号安全,请及时绑定邮箱和手机立即绑定

在保存时添加多对多字段

在保存时添加多对多字段

有只小跳蛙 2021-06-13 08:46:00
我有一个带有 ManyToMany 字段的模型,每次创建对象时,我都需要使用之前创建的相同电话或电子邮件在数据库中搜索更多对象。现在,我正在使用 post_save 信号来做到这一点,但我想知道是否有更好的方法来做到这一点,也许在创建序列化程序上。class Leads(models.Model):      name = models.CharField(max_lenght=40)      phone = models.CharField(max_lenght=14)      email = models.EmailField()      other_leads = models.ManyToManyField('Leads')      created = models.DateTimeField(auto_now_add) @receiver(post_save, sender=Leads) def add_related(sender, instance, created, **kwargs)      if created:          [instance.other_leads.add(lead) for lead in Leads.objects.filter(email=instance.email, created__lt=instance.created)]
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 144 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信