From 774b4eb78d8766c6637452388c276586c0b5f4b5 Mon Sep 17 00:00:00 2001 From: Arya Khaligh Date: Wed, 20 Feb 2019 12:07:42 +0330 Subject: [PATCH] Add args and kwargs support for get_object method in mixins --- rest_framework/mixins.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/rest_framework/mixins.py b/rest_framework/mixins.py index de10d6930..37fd70090 100644 --- a/rest_framework/mixins.py +++ b/rest_framework/mixins.py @@ -53,7 +53,7 @@ class RetrieveModelMixin(object): Retrieve a model instance. """ def retrieve(self, request, *args, **kwargs): - instance = self.get_object() + instance = self.get_object(*args, **kwargs) serializer = self.get_serializer(instance) return Response(serializer.data) @@ -64,7 +64,7 @@ class UpdateModelMixin(object): """ def update(self, request, *args, **kwargs): partial = kwargs.pop('partial', False) - instance = self.get_object() + instance = self.get_object(*args, **kwargs) serializer = self.get_serializer(instance, data=request.data, partial=partial) serializer.is_valid(raise_exception=True) self.perform_update(serializer) @@ -89,7 +89,7 @@ class DestroyModelMixin(object): Destroy a model instance. """ def destroy(self, request, *args, **kwargs): - instance = self.get_object() + instance = self.get_object(*args, **kwargs) self.perform_destroy(instance) return Response(status=status.HTTP_204_NO_CONTENT)