diff options
| author | Pavel Savchenko | 2012-11-01 15:00:22 +0200 |
|---|---|---|
| committer | Pavel Savchenko | 2012-11-01 15:00:22 +0200 |
| commit | d3aedd5fb1d8c50e9b7047469163dc75ac3de022 (patch) | |
| tree | 5902c3a35aa8f86fef74a5924e425d414654798e /rest_framework/renderers.py | |
| parent | 027c9079f62322fe933bdfd4438f23cf4848e3cc (diff) | |
| download | django-rest-framework-d3aedd5fb1d8c50e9b7047469163dc75ac3de022.tar.bz2 | |
return choices as unicode and not string,
might as well have jsonp return unicode
Diffstat (limited to 'rest_framework/renderers.py')
| -rw-r--r-- | rest_framework/renderers.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/rest_framework/renderers.py b/rest_framework/renderers.py index 8dff0c77..fd6f9499 100644 --- a/rest_framework/renderers.py +++ b/rest_framework/renderers.py @@ -100,7 +100,7 @@ class JSONPRenderer(JSONRenderer): callback = self.get_callback(renderer_context) json = super(JSONPRenderer, self).render(data, accepted_media_type, renderer_context) - return "%s(%s);" % (callback, json) + return u"%s(%s);" % (callback, json) class XMLRenderer(BaseRenderer): @@ -306,7 +306,7 @@ class BrowsableAPIRenderer(BaseRenderer): if getattr(widget, 'choices', None): choices = widget.choices if any([ident != desc for (ident, desc) in choices]): - choices = [(ident, "%s (%s)" % (desc, ident)) + choices = [(ident, u"%s (%s)" % (desc, ident)) for (ident, desc) in choices] widget.choices = choices kwargs['widget'] = widget |
