diff options
| author | José Padilla | 2014-11-29 14:55:33 -0400 |
|---|---|---|
| committer | José Padilla | 2014-11-29 14:55:33 -0400 |
| commit | fe745b96163282e492f17a6b003418b81350333f (patch) | |
| tree | 15ef118eb46f71c335063e43686b8208ad60c38e /rest_framework | |
| parent | 3a5b3772fefc3c2f2c0899947cbc07bfe6e6b5d2 (diff) | |
| download | django-rest-framework-fe745b96163282e492f17a6b003418b81350333f.tar.bz2 | |
Remove JSONP support from core
Diffstat (limited to 'rest_framework')
| -rw-r--r-- | rest_framework/renderers.py | 34 |
1 files changed, 0 insertions, 34 deletions
diff --git a/rest_framework/renderers.py b/rest_framework/renderers.py index e87d16d0..ab6f251c 100644 --- a/rest_framework/renderers.py +++ b/rest_framework/renderers.py @@ -106,40 +106,6 @@ class JSONRenderer(BaseRenderer): return ret -class JSONPRenderer(JSONRenderer): - """ - Renderer which serializes to json, - wrapping the json output in a callback function. - """ - - media_type = 'application/javascript' - format = 'jsonp' - callback_parameter = 'callback' - default_callback = 'callback' - charset = 'utf-8' - - def get_callback(self, renderer_context): - """ - Determine the name of the callback to wrap around the json output. - """ - request = renderer_context.get('request', None) - params = request and request.query_params or {} - return params.get(self.callback_parameter, self.default_callback) - - def render(self, data, accepted_media_type=None, renderer_context=None): - """ - Renders into jsonp, wrapping the json output in a callback function. - - Clients may set the callback function name using a query parameter - on the URL, for example: ?callback=exampleCallbackName - """ - renderer_context = renderer_context or {} - callback = self.get_callback(renderer_context) - json = super(JSONPRenderer, self).render(data, accepted_media_type, - renderer_context) - return callback.encode(self.charset) + b'(' + json + b');' - - class XMLRenderer(BaseRenderer): """ Renderer which serializes to XML. |
