Source code for fusionbox.http

import json

from django.http import HttpResponseRedirect, HttpResponse

from fusionbox.core.serializers import FusionboxJSONEncoder


class HttpResponseSeeOther(HttpResponseRedirect):
    status_code = 303


[docs]class JsonResponse(HttpResponse): """ Takes a jsonable object and returns a response with its encoded value. Also sets the Content-Type to json. Usage:: def aview(request): return JsonResponse({'foo': 1}) """ def __init__(self, context, *args, **kwargs): content = json.dumps(context, cls=FusionboxJSONEncoder) super(JsonResponse, self).__init__(content, *args, **kwargs) self['Content-Type'] = 'application/json'