From 078243a5d1e0ee06b7d088f1fa3faee2d1029a15 Mon Sep 17 00:00:00 2001 From: Druhin Bala Date: Thu, 4 May 2017 16:34:50 -0500 Subject: [PATCH] return object after saving in perform_create and perform_update --- rest_framework/mixins.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rest_framework/mixins.py b/rest_framework/mixins.py index f3695e665..6fb00113a 100644 --- a/rest_framework/mixins.py +++ b/rest_framework/mixins.py @@ -23,7 +23,7 @@ class CreateModelMixin(object): return Response(serializer.data, status=status.HTTP_201_CREATED, headers=headers) def perform_create(self, serializer): - serializer.save() + return serializer.save() def get_success_headers(self, data): try: @@ -77,7 +77,7 @@ class UpdateModelMixin(object): return Response(serializer.data) def perform_update(self, serializer): - serializer.save() + return serializer.save() def partial_update(self, request, *args, **kwargs): kwargs['partial'] = True