У меня есть модель Mobiles с 2 полями: метки и цена
Я пытаюсь выяснить, как передать поля этой модели в представление
и сериализовать их
serializers.py
class DeviceSerializer(serializers.ModelSerializer):
class Meta:
model = Mobiles
fields = ['price']
class LabelSerializer(serializers.ModelSerializer):
class Meta:
model = Mobiles
fields = ['labels']
class ChartData(APIView):
def get(self,request,format=None):
dataset = Mobiles.objects.all()
serializer = DeviceSerializer(dataset,many=True)
serializer2 = LabelSerializer(dataset,many=True)
price = serializer.data
labels = serializer2.data
data = {
"labels":labels,
"price":price,
}
return Response(data)
Вот что я получаю:
{
"price": [
{
"price": 100
},
{
"price": 101
},
{
"price": 102
}
],
"labels": [
{
"labels": "A"
},
{
"labels": "B"
},
{
"labels": "C"
}
]
}
Но это должно быть похожеэто:
{
"price": [
"100",
"101",
"102"
],
"labels": [
"A",
"B",
"C"
]
}
Спасибо за любую помощь !!