renderers.py 483 B

1234567891011121314151617
  1. from rest_framework import renderers
  2. class PlainTextRenderer(renderers.BaseRenderer):
  3. # Disregard Accept header
  4. media_type = '*/*'
  5. format = 'txt'
  6. def render(self, data, media_type=None, renderer_context=None):
  7. renderer_context = renderer_context or {}
  8. response = renderer_context.get('response')
  9. if response and response.exception:
  10. response['Content-Type'] = 'text/plain'
  11. return data['detail']
  12. return data