Most of my ModelViewSet's have overriden create method(there is a need to perform additional action when object is created).
class MyModelViewSet(serializers.ModelSerializer):
    def create(self, *args, **kwargs ):
        # some code
        return Response(
            serializer.data,
            status=status.HTTP_201_CREATED,
            headers=headers
        )
And I also want to define a decorator function for those create methods, for example like this:
def post_shower(func):
    @wraps(func)
    def wrapper(*args, **kwargs):
        result = func(*args, **kwargs)
        print result
        return result
    return wrapper
Basically I need the response status, headers, new object data. When I run this code, I get
ContentNotRenderedError: The response content must be rendered before it can be accessed.
on the
print result
Any suggestions on how to get the data in decorator ? Thanks