aboutsummaryrefslogtreecommitdiffstats
path: root/rest_framework/response.py
diff options
context:
space:
mode:
authorTom Christie2012-09-21 13:12:10 +0100
committerTom Christie2012-09-21 13:12:10 +0100
commitb4cd699b758c3a891f7c434069ac76084250a57a (patch)
tree29ae0e9e94034c6c5cdedd1f2640ff5f9e37a18c /rest_framework/response.py
parentd9cba6398e2323b8d8cd34f791442528517e01b4 (diff)
downloaddjango-rest-framework-b4cd699b758c3a891f7c434069ac76084250a57a.tar.bz2
Tweak media_type -> accepted_media_type. Need to document, but marginally less confusing
Diffstat (limited to 'rest_framework/response.py')
-rw-r--r--rest_framework/response.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/rest_framework/response.py b/rest_framework/response.py
index 61e677a5..0ec87e0a 100644
--- a/rest_framework/response.py
+++ b/rest_framework/response.py
@@ -9,7 +9,7 @@ class Response(SimpleTemplateResponse):
"""
def __init__(self, data=None, status=None, headers=None,
- renderer=None, media_type=None):
+ renderer=None, accepted_media_type=None):
"""
Alters the init arguments slightly.
For example, drop 'template_name', and instead use 'data'.
@@ -21,14 +21,15 @@ class Response(SimpleTemplateResponse):
self.data = data
self.headers = headers and headers[:] or []
self.renderer = renderer
- self.media_type = media_type
+ self.accepted_media_type = accepted_media_type
@property
def rendered_content(self):
self['Content-Type'] = self.renderer.media_type
if self.data is None:
return self.renderer.render()
- return self.renderer.render(self.data, self.media_type)
+ render_media_type = self.accepted_media_type or self.renderer.media_type
+ return self.renderer.render(self.data, render_media_type)
@property
def status_text(self):