Сериализатор отношений Django rest framework

мои сериализаторы:

class ProductVariantSerializer(serializers.ModelSerializer):
    value = serializers.CharField(source="option.name", read_only=True)

    class Meta:
        model = ProductVariant
        fields = ['id', 'value', 'price',]
class ProductSerializer(serializers.ModelSerializer):
    
    variants = ProductVariantSerializer(source="product", many=True, read_only=True)

    class Meta:
        model = Product
        fields = "__all__"

мой результат:

[введите описание изображения здесь][1]

Мне нужно вот так:

''' Variants: [ { id:1, name: 'Capacity', variants: [ { "id": 7, { "value": "16GB", },{ { "id": 8, "value": "32GB" }, ] }, { id:2, name: 'Color', variations: [ { "id": 5, { "value": "white", },{ { "id": 6, "value": "Red" }, ] } ] '''

Вернуться на верх