aboutsummaryrefslogtreecommitdiffstats
path: root/djangorestframework/response.py
diff options
context:
space:
mode:
authorTom Christie2012-09-03 15:57:43 +0100
committerTom Christie2012-09-03 15:57:43 +0100
commit149b00a070fcbfd44feee5b37096081e18356f93 (patch)
tree4ce2586f6a15613625a23d80b4624e64a9b94de6 /djangorestframework/response.py
parent7abef9ac3b3fb20a6cdef5d52c640e5725c93437 (diff)
downloaddjango-rest-framework-149b00a070fcbfd44feee5b37096081e18356f93.tar.bz2
Added the api_view decorator
Diffstat (limited to 'djangorestframework/response.py')
-rw-r--r--djangorestframework/response.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/djangorestframework/response.py b/djangorestframework/response.py
index 9dde1f01..4664e079 100644
--- a/djangorestframework/response.py
+++ b/djangorestframework/response.py
@@ -14,6 +14,7 @@ from Internet Explorer user agents and use a sensible browser `Accept` header in
from django.template.response import SimpleTemplateResponse
from django.core.handlers.wsgi import STATUS_CODE_TEXT
+from djangorestframework.settings import api_settings
from djangorestframework.utils.mediatypes import order_by_precedence
from djangorestframework.utils import MSIE_USER_AGENT_REGEX
from djangorestframework import status
@@ -53,7 +54,12 @@ class Response(SimpleTemplateResponse):
"""
Instantiates and returns the list of renderers the response will use.
"""
- return [renderer(self.view) for renderer in self.renderers]
+ if self.renderers is None:
+ renderer_classes = api_settings.DEFAULT_RENDERERS
+ else:
+ renderer_classes = self.renderers
+
+ return [cls(self.view) for cls in renderer_classes]
@property
def rendered_content(self):