- django-taggit模型层中的定义
from django.db import models from taggit.managers import TaggableManager class apple(models.Model): tags = TaggableManager()
- django-taggit 增删改查
>>> apple.tags.all() [] >>> apple.tags.add("red", "green", "fruit") 新增标签 remove( *标签) 从对象中删除标签。 clear( ) 从对象中删除所有标签。 set(标签,*,through_defaults=None,clear=False ) 添加标签,如果已经存在则不添加
- django-taggit 序列化(django-taggit 不能用正常的多对多关系来处理,要使用模块自定义的Api来序列化)
from taggit_serializer.serializers import TaggitSerializer, TagListSerializerField class AppleSerializer(TaggitSerializer, serializers.ModelSerializer): tag = TagListSerializerField()
【文章编写不易,如需转发请联系作者!】