docs: def get_context(self, data, accepted_media_type, renderer_context):
          """
          Returns the context used to render.
          """
          view = renderer_context['view']
          request = renderer_context['request']
          response = renderer_context['response']
  
          renderer = self.get_default_renderer(view)
  
          raw_data_post_form = self.get_raw_data_form(data, view, 'POST', request)
          raw_data_put_form = self.get_raw_data_form(data, view, 'PUT', request)
          raw_data_patch_form = self.get_raw_data_form(data, view, 'PATCH', request)
          raw_data_put_or_patch_form = raw_data_put_form or raw_data_patch_form
  
          response_headers = OrderedDict(sorted(response.items()))
          renderer_content_type = ''
          if renderer:
              renderer_content_type = '%s' % renderer.media_type
              if renderer.charset:
                  renderer_content_type += ' ;%s' % renderer.charset
          response_headers['Content-Type'] = renderer_content_type
  
          if getattr(view, 'paginator', None) and view.paginator.display_page_controls:
              paginator = view.paginator
          else:
              paginator = None
  
          context = {
              'content': self.get_content(renderer, data, accepted_media_type, renderer_context),
              'view': view,
              'request': request,
              'response': response,
              'description': self.get_description(view, response.status_code),
              'name': self.get_name(view),
              'version': VERSION,
              'paginator': paginator,
              'breadcrumblist': self.get_breadcrumbs(request),
              'allowed_methods': view.allowed_methods,
              'available_formats': [renderer_cls.format for renderer_cls in view.renderer_classes],
              'response_headers': response_headers,
  
              'put_form': self.get_rendered_html_form(data, view, 'PUT', request),
              'post_form': self.get_rendered_html_form(data, view, 'POST', request),
              'delete_form': self.get_rendered_html_form(data, view, 'DELETE', request),
              'options_form': self.get_rendered_html_form(data, view, 'OPTIONS', request),
  
              'filter_form': self.get_filter_form(data, view, request),
  
              'raw_data_put_form': raw_data_put_form,
              'raw_data_post_form': raw_data_post_form,
              'raw_data_patch_form': raw_data_patch_form,
              'raw_data_put_or_patch_form': raw_data_put_or_patch_form,
  
              'display_edit_forms': bool(response.status_code != 403),
  
              'api_settings': api_settings
          }
          return context