我有一个模型,例如Ticket
。在其他字段中,Ticket
具有Tag
作为ManyToMany字段。
有人更新了Ticket
的任何字段(例如Description
)后,我想将Tag
字段值设置为现有标签之一。
我该怎么做?
答案 0 :(得分:0)
使用Django信号
@receiver(post_save, sender=Ticket)
def create_tag(sender, instance, created, **kwargs):
if not created:
instance.tags.add(Tag.objects.get(id=1)) #Add an existing tag
instance.save()
post_save.connect(create_tag, sender=Ticket)