【发布时间】:2024-05-18 23:05:02
【问题描述】:
我有以下标签并以多对多的关系发布对象。我尝试在后序列化程序中返回的是返回列表中的标签(仅使用 Tag.name)而不是 json,这样做的干净方法是什么?
serializers.py
class TagSerializer(serializers.ModelSerializer):
class Meta:
model = Tag
fields = ('name', 'description', 'date_created', 'created_by')
class PostSerializer(serializers.ModelSerializer):
tags = TagSerializer(read_only=True, many=True)
class Meta:
model = Post
fields = ('post_id',
'post_link',
'tags')
目前,PostSerializer 以 json 格式返回所有字段的标签,我只希望它在字符串列表中返回标签:['tag1', 'tag2', 'tag3']。
【问题讨论】:
标签: python django django-rest-framework django-serializer