我有一个这样的标签模型:
class Tag(models.Model):
tag = models.CharField(max_length=100)
和这样的图像模型:
class Image(models.Model):
image_name=models.CharField(max_length=40,unique=False)
...
tags = models.ManyToManyField(Tag)
它当前采用数组中标签表的主键,而不是像这样的字符串值:
{
"image_name" : "abc.png",
"tags" : [1, 2]
}
但是,我希望能够使用带有多个标签的 POST 请求创建一个新图像,如下所示:
{
"image_name" : "abc.png",
"tags" : ["logo", "abc"]
}
当我这样做时,我希望 logo 和 abc 被自动插入到标签表中。
ManyToManyField 是正确的方法吗?如果是这样,如何实现这一目标?
相关分类