          If an attribute does not exist on this instance, then we also attempt
          to proxy it to the underlying HttpRequest object.
          """
          try:
              return getattr(self._request, attr)
          except AttributeError:
              return self.__getattribute__(attr)
  
      @property
      def DATA(self):
 
</s>
            _request = self.__getattribute__("_request")
            return getattr(_request, attr)
          If an attribute does not exist on this instance, then we also attempt
          to proxy it to the underlying HttpRequest object.
          """
          try:
            _request = self.__getattribute__("_request")
            return getattr(_request, attr)
          except AttributeError:
              return self.__getattribute__(attr)
  
      @property
      def DATA(self):
keep keep keep keep replace keep keep keep keep keep
 Fix infinite recursion with deepcopy on Request (#8684)
rest_framework/request.py