MCPcopy Index your code
hub / github.com/encode/django-rest-framework / perform_content_negotiation

Method perform_content_negotiation

rest_framework/views.py:308–320  ·  view source on GitHub ↗

Determine which renderer and media type to use render the response.

(self, request, force=False)

Source from the content-addressed store, hash-verified

306 # API policy implementation methods
307
308 def perform_content_negotiation(self, request, force=False):
309 """
310 Determine which renderer and media type to use render the response.
311 """
312 renderers = self.get_renderers()
313 conneg = self.get_content_negotiator()
314
315 try:
316 return conneg.select_renderer(request, renderers, self.format_kwarg)
317 except Exception:
318 if force:
319 return (renderers[0], renderers[0].media_type)
320 raise
321
322 def perform_authentication(self, request):
323 """

Callers 3

initialMethod · 0.95
finalize_responseMethod · 0.95
handle_exceptionMethod · 0.80

Calls 3

get_renderersMethod · 0.95
select_rendererMethod · 0.45

Tested by

no test coverage detected