diff options
| -rw-r--r-- | rest_framework/renderers.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/rest_framework/renderers.py b/rest_framework/renderers.py index 9d08c5d4..6b508e6d 100644 --- a/rest_framework/renderers.py +++ b/rest_framework/renderers.py @@ -332,8 +332,8 @@ class BrowsableAPIRenderer(BaseRenderer): renderer_context['indent'] = 4 content = renderer.render(data, accepted_media_type, renderer_context) - if not isinstance(content, six.text_type): - return '[%d bytes of binary content]' + if not all(char in string.printable for char in content): + return '[%d bytes of binary content]' % len(content) return content |
