Django rest framework serializer.instance не может быть сохранен

Я получил объект, выполнив следующие действия, и пытаюсь обновить поле в объекте. Однако возникает исключение "объект ответа не имеет атрибута save"

def retrieve(self, request, token=None):
    object_serializer = self.serializer_class(self.get_object(token=token))
    obj = object_serializer.instance
    obj.update_field = "test field"
    obj.save()

    return Response(object_serializer.data)

Я думаю, что логика не верна. Сначала сохранить объект и вернуть обновленный объект будет нормально.

def retrieve(self, request, token=None):
    obj = self.get_object(token=token)
    obj.update_field = "test field"
    obj.save()

    object_serializer = self.serializer_class(obj)
    return Response(object_serializer.data)
Вернуться на верх