Сериализатор возвращает пустые строки в проекте Django при отображении в Json

У меня есть сериализатор и views.py в django, к которому я пытаюсь получить доступ из приложения flutter. Но проблема в том, что в json я вижу доступную строку, но при вызове она не показывает никаких результатов.

Вот сериализатор:

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)

Вот json:

[
    {
        "session_workout": "Lower1Updated",
        "activated": false,
    }
]
<
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)

Результатом работы serializer.data является следующее:

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

Мой вопрос, в чем причина отображения пустой строки в serializer.data, в то время как в json data есть заполненные данные. Как исправить эту ошибку?

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