Django 从 post_save 信号访问 ManyToMany 字段
发布时间:2022-06-14 09:31:13 346
相关标签: # springboot
我有一个Django模型,我想在保存时或保存后修改对象权限。我尝试了一些解决方案post_save
信号似乎是我想要做的最好的候选人:
class Project(models.Model):
title = models.CharField(max_length=755, default='default')
assigned_to = models.ManyToManyField(
User, default=None, blank=True, null=True
)
created_by = models.ForeignKey(
User,
related_name="%(app_label)s_%(class)s_related"
)
@receiver(post_save, sender=Project)
def assign_project_perms(sender, instance, **kwargs):
print("instance title: "+str(instance.title))
print("instance assigned_to: "+str(instance.assigned_to.all()))
在这种情况下,当创建项目时,信号会发出,我看到title
,但assigned_to
领域
如何访问已保存的assigned_to
保存后的数据?
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报