diff options
| author | Tom Christie | 2012-09-03 15:57:43 +0100 |
|---|---|---|
| committer | Tom Christie | 2012-09-03 15:57:43 +0100 |
| commit | 149b00a070fcbfd44feee5b37096081e18356f93 (patch) | |
| tree | 4ce2586f6a15613625a23d80b4624e64a9b94de6 /djangorestframework/response.py | |
| parent | 7abef9ac3b3fb20a6cdef5d52c640e5725c93437 (diff) | |
| download | django-rest-framework-149b00a070fcbfd44feee5b37096081e18356f93.tar.bz2 | |
Added the api_view decorator
Diffstat (limited to 'djangorestframework/response.py')
| -rw-r--r-- | djangorestframework/response.py | 8 |
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): |
