在我的Django模型的TaggableManager
字段中,我想将数据存储在数据库中,我需要以这种格式将数据传递到TaggableManager字段。
tags=TaggableManager(through=Tags)
答案 0 :(得分:0)
就像documentation所说的那样,您可以添加如下标签:
some_instance.tags.add(tag1, tag2, tag3)
由于您使用的是自定义Tags
模型,因此这些标记(tag1
,tag2
等)是Tags
模型的实例。
您也可以使用API
.remove(tag2, tag3)
:从实例中删除tag2
和tag3
; .clear(..)
:删除所有标签; .set(tag1, tag3)
将标记更改为tag1
和tag3
(相当于.clear(..)
和.add(..)
); 和文档中描述的其他功能。
因此,在使用标签更新关系时,它就像 vanilla Django ManyToManyField
一样。