          return {
              'document': data,
              'langs': self.languages,
              'code_style': pygments_css(self.code_style),
              'request': request
          }
  
 
</s> remove         permission_classes=api_settings.DEFAULT_PERMISSION_CLASSES):
 </s> add         permission_classes=api_settings.DEFAULT_PERMISSION_CLASSES,
        renderer_classes=None): </s> remove         permission_classes=api_settings.DEFAULT_PERMISSION_CLASSES):
    renderer_classes = [DocumentationRenderer, CoreJSONRenderer]
 </s> add         permission_classes=api_settings.DEFAULT_PERMISSION_CLASSES,
        renderer_classes=None):

    if renderer_classes is None:
        renderer_classes = [DocumentationRenderer, CoreJSONRenderer]
            'lang_htmls': ["rest_framework/docs/langs/%s.html" % l for l in self.languages],
            'lang_intro_htmls': ["rest_framework/docs/langs/%s-intro.html" % l for l in self.languages],
          return {
              'document': data,
              'langs': self.languages,
            'lang_htmls': ["rest_framework/docs/langs/%s.html" % l for l in self.languages],
            'lang_intro_htmls': ["rest_framework/docs/langs/%s-intro.html" % l for l in self.languages],
              'code_style': pygments_css(self.code_style),
              'request': request
          }
  
keep keep add keep keep keep keep
 Allowed customising API documentation code samples (#5752)

* Allowed additional languages in API documentation

* Documented renderer_classes parameter and customising languages. 
rest_framework/renderers.py