Skip to content

Commit 4631b91

Browse files
committed
Fix broken 'binary content' in browseable API
1 parent d4721fc commit 4631b91

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

rest_framework/renderers.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -332,8 +332,8 @@ def get_content(self, renderer, data,
332332
renderer_context['indent'] = 4
333333
content = renderer.render(data, accepted_media_type, renderer_context)
334334

335-
if not isinstance(content, six.text_type):
336-
return '[%d bytes of binary content]'
335+
if not all(char in string.printable for char in content):
336+
return '[%d bytes of binary content]' % len(content)
337337

338338
return content
339339

0 commit comments

Comments
 (0)