Skip to content Skip to sidebar Skip to footer

How To Serialize The Grouped Record In Django Rest Framework?

model class Metric(models.Model): date = models.DateField() channel = models.CharField(max_length=50) country = models.CharField(max_length=10) os = models.CharFi

Solution 1:

you should define a new field in serializer:

class MetricSerializer(serializers.ModelSerializer):
    annotated_field = serializers.IntegerField()
    class Meta:
        model = Metric
        fields = [ 'annotated_field', 'other fields']

and change the query set on view or where you want to serialize data:

class MetricViewSet(viewsets.ModelViewSet):

    ...
    queryset = Metric.objects.annotate(annotated_field=...)
    ...

Post a Comment for "How To Serialize The Grouped Record In Django Rest Framework?"