Serializer returning empty Strings in a Django Project while displayed in Json

I have a serializer and views.py in a django which I am trying to access from flutter app. But the issue is that in the json I can see the string available but when it is called it is not showing any results.

Here is the serializer:

class ActiveSessionSerializer(serializers.ModelSerializer):
..................................
    class Meta:
        model = ActiveSession
        fields = '__all__'

    def __init__(self, queryset, *args, **kwargs):
        print(f'queryset: {queryset}')
        self.queryset = queryset
        super(ActiveSessionSerializer, self).__init__(*args, **kwargs)

    def to_representation(self, instance):
        print(f'instance: {instance}')
        return super(ActiveSessionSerializer, self).to_representation(instance)

Here is the json:

[
    {
        "session_workout": "Lower1Updated",
        "activated": false,
    }
]

but in the views.py

def getActiveSession(request, **kwargs):
    last_active_session = ActiveSession.objects.filter(user=user).latest('id')
    serializer = ActiveSessionSerializer(last_active_session, many=False)
    print(f"Serialized active session data: {serializer.data}")
    return Response(serializer.data)

The result of the serializer.data is the following:

Serialized active session data: {'activated': False, 'session_workout': ''}

My question what is the reason for showing empty string in the serializer.data while in the json data there is data populated. How to fix this error ?

Back to Top