Update renderers.py

add class UnicodeJSONPRenderer.
This commit is contained in:
wndfly 2013-05-27 14:57:52 +08:00
parent 7123f0b1e6
commit dd953396be

View File

@ -129,6 +129,15 @@ class JSONPRenderer(JSONRenderer):
json = super(JSONPRenderer, self).render(data, accepted_media_type,
renderer_context)
return callback.encode(self.charset) + b'(' + json + b');'
class UnicodeJSONPRenderer(JSONPRenderer):
ensure_ascii = False
charset = 'utf-8'
"""
Renderer which serializes to JSON.
Does *not* apply JSON's character escaping for non-ascii characters.
"""
class XMLRenderer(BaseRenderer):