7

次のタグと投稿オブジェクトが多対多の関係にあります。ポストシリアライザーで返そうとしているのは、json の代わりに (Tag.name のみを使用して) リスト内のタグを返すことです。これを行うクリーンな方法は何ですか?

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'] というタグを返すようにしたいだけです。

4

2 に答える 2