Сериализатор возвращает пустые строки в проекте 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 есть заполненные данные. Как исправить эту ошибку?