def create(self, request, *args, **kws): adapter = SourceHttpAdapter() adapter.initFromPost(json.loads(request.raw_post_data)) sources = [adapter.jsonDict()] return HttpResponse(json.dumps({'success' : 'ok' , self.root : sources }) , content_type = 'application/json')
def read(self, request, *args, **kws): if len(args) == 1: pcode, id = get_src_args(*args) adapter = SourceHttpAdapter(Source.objects.get(id = id)) return HttpResponse(json.dumps(adapter.jsonDict()) , content_type = 'application/json') else: sources = Source.objects.all() return HttpResponse(json.dumps({"success" : "ok" , "sources" : [SourceHttpAdapter(s).jsonDict() for s in sources] }) , content_type = 'application/json')