diff options
| author | Tom Christie | 2013-05-18 21:12:44 +0100 | 
|---|---|---|
| committer | Tom Christie | 2013-05-18 21:12:44 +0100 | 
| commit | 4631b91e144ae758b4417f20b0379ce5b9179ee6 (patch) | |
| tree | 96bfaf2fa3607b50e65e20b99eff4ed765cd5163 /rest_framework/renderers.py | |
| parent | d4721fc1f70050fc275ad16958e4795e0f3aab1c (diff) | |
| download | django-rest-framework-4631b91e144ae758b4417f20b0379ce5b9179ee6.tar.bz2 | |
Fix broken 'binary content' in browseable API
Diffstat (limited to 'rest_framework/renderers.py')
| -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 | 
