              self.__class__.__name__,
              self.method,
              self.get_full_path())
  
      def _default_negotiator(self):
          return api_settings.DEFAULT_CONTENT_NEGOTIATION_CLASS()
  
      @property
      def content_type(self):
          meta = self._request.META
 
</s>
    # Allow generic typing checking for requests.
    def __class_getitem__(cls, *args, **kwargs):
        return cls

              self.__class__.__name__,
              self.method,
              self.get_full_path())
  
    # Allow generic typing checking for requests.
    def __class_getitem__(cls, *args, **kwargs):
        return cls

      def _default_negotiator(self):
          return api_settings.DEFAULT_CONTENT_NEGOTIATION_CLASS()
  
      @property
      def content_type(self):
          meta = self._request.META
keep keep keep add keep keep keep keep keep keep
 Allow generic requests, responses, fields, views (#8825)

Allow Request, Response, Field, and GenericAPIView to be subscriptable.
This allows the classes to be made generic for type checking.

This is especially useful since monkey patching DRF can be problematic
as seen in this [issue][1].

[1]: https://github.com/typeddjango/djangorestframework-stubs/issues/299
rest_framework/request.py