def recipient(request, provided_id): if request.method == 'GET': return HttpResponse(json.dumps(Recipient.getRecipient(provided_id), default=lambda o: o.__dict__, ensure_ascii=False), content_type = "application/json") elif request.method == 'PUT' or request.method == 'POST': return HttpResponse(json.dumps(Recipient.updateRecipient(provided_id, json.loads(request.raw_post_data)), default=lambda o: o.__dict__, ensure_ascii=False), content_type = "application/json")