diff options
| author | Tom Christie | 2013-05-18 17:21:43 +0100 | 
|---|---|---|
| committer | Tom Christie | 2013-05-18 17:21:43 +0100 | 
| commit | 0d3d66cb0232e1067600ef22fcf88937ac6bee9d (patch) | |
| tree | e39f1750d919026607ba2d99610207e5fecb2e37 /rest_framework/renderers.py | |
| parent | 5bebd29f11dd9268b9a23c27cf58c8440664f5e9 (diff) | |
| download | django-rest-framework-0d3d66cb0232e1067600ef22fcf88937ac6bee9d.tar.bz2 | |
Added proper charset support
Diffstat (limited to 'rest_framework/renderers.py')
| -rw-r--r-- | rest_framework/renderers.py | 6 | 
1 files changed, 6 insertions, 0 deletions
| diff --git a/rest_framework/renderers.py b/rest_framework/renderers.py index 65d8b686..b91e3861 100644 --- a/rest_framework/renderers.py +++ b/rest_framework/renderers.py @@ -41,6 +41,7 @@ class BaseRenderer(object):      def render(self, data, accepted_media_type=None, renderer_context=None):          raise NotImplemented('Renderer class requires .render() to be implemented') +  class JSONRenderer(BaseRenderer):      """      Renderer which serializes to json. @@ -115,6 +116,7 @@ class XMLRenderer(BaseRenderer):      media_type = 'application/xml'      format = 'xml' +    charset = 'utf-8'      def render(self, data, accepted_media_type=None, renderer_context=None):          """ @@ -164,6 +166,7 @@ class YAMLRenderer(BaseRenderer):      media_type = 'application/yaml'      format = 'yaml'      encoder = encoders.SafeDumper +    charset = 'utf-8'      def render(self, data, accepted_media_type=None, renderer_context=None):          """ @@ -204,6 +207,7 @@ class TemplateHTMLRenderer(BaseRenderer):          '%(status_code)s.html',          'api_exception.html'      ] +    charset = 'utf-8'      def render(self, data, accepted_media_type=None, renderer_context=None):          """ @@ -275,6 +279,7 @@ class StaticHTMLRenderer(TemplateHTMLRenderer):      """      media_type = 'text/html'      format = 'html' +    charset = 'utf-8'      def render(self, data, accepted_media_type=None, renderer_context=None):          renderer_context = renderer_context or {} @@ -296,6 +301,7 @@ class BrowsableAPIRenderer(BaseRenderer):      media_type = 'text/html'      format = 'api'      template = 'rest_framework/api.html' +    charset = 'utf-8'      def get_default_renderer(self, view):          """ | 
