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)