在我的 django 应用程序中,我的模型如下所示:
class Tag(models.Model):
title = models.CharField(max_length=50,)
class Publication(models.Model):
title = models.CharField(max_length=200,)
tags = models.ManyToManyField(Tag, blank=True, related_name="publications", null=True)
假设我的标签表中有 2 个标签:“狗”和“猫”。假设我现有的出版物“宠物”上只有“狗”标签。如何将现有的“猫”标签添加到“宠物”?
在 Django 文档https://docs.djangoproject.com/en/dev/ref/models/instances/中,我看到了以下用于更新数据库项目的示例:
product.name = 'Name changed again'
product.save(update_fields=['name'])
但是我没有看到任何更新多对多字段的内容。我该怎么做?