diff --git a/rest_framework/mixins.py b/rest_framework/mixins.py index 55c76ee53..073dc0f9e 100644 --- a/rest_framework/mixins.py +++ b/rest_framework/mixins.py @@ -19,7 +19,7 @@ class CreateModelMixin(object): return request.data def create(self, request, *args, **kwargs): - serializer = self.get_serializer(data=self.get_request_data(request)) + serializer = self.get_serializer(data=self.get_request_data(request, *args, **kwargs)) serializer.is_valid(raise_exception=True) self.perform_create(serializer) headers = self.get_success_headers(serializer.data) @@ -71,7 +71,7 @@ class UpdateModelMixin(object): def update(self, request, *args, **kwargs): partial = kwargs.pop('partial', False) instance = self.get_object() - serializer = self.get_serializer(instance, data=self.get_request_data(request), partial=partial) + serializer = self.get_serializer(instance, data=self.get_request_data(request, *args, **kwargs), partial=partial) serializer.is_valid(raise_exception=True) self.perform_update(serializer)