From 3c90356b684220a43bbe4c5e983a313c4b3446ce Mon Sep 17 00:00:00 2001 From: "Kyle T. Edwards" Date: Wed, 13 Jun 2018 14:29:01 -0400 Subject: [PATCH] account for 204 responses, fix tests --- rest_framework/renderers.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/rest_framework/renderers.py b/rest_framework/renderers.py index 880d1dc4f..fe5f92f7c 100644 --- a/rest_framework/renderers.py +++ b/rest_framework/renderers.py @@ -88,6 +88,13 @@ class JSONRenderer(BaseRenderer): """ Render `data` into JSON, returning a bytestring. """ + response = None + if renderer_context: + response = renderer_context.get('response', None) + + if response is not None and response.status_code == 204: + return b'' + renderer_context = renderer_context or {} indent = self.get_indent(accepted_media_type, renderer_context)