Сериализатор отношений 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" }, ] } ] '''