def render_yaml(self, request, context, template_name): import yaml context = simplify_value(context) return HttpResponse(yaml.safe_dump(context), mimetype="application/x-yaml")
def render_js(self, request, context, template_name): callback = request.GET.get('callback', request.GET.get('jsonp', 'callback')) content = simplejson.dumps(simplify_value(context)) content = "%s(%s);" % (callback, content) return HttpResponse(content, mimetype="application/javascript")
def render_xml(self, request, context, template_name): context = simplify_value(context) return HttpResponse( etree.tostring(serialize_to_xml(context), encoding='UTF-8'), mimetype="application/xml")
def render_json(self, request, context, template_name): context = simplify_value(context) return HttpResponse(simplejson.dumps(context), mimetype="application/json")