Пример #1
0
 def update(self, request, *args, **kws):
     print "PollResource.update: ", args, kws
     pid,   = args
     adapter  = PollHttpAdapter(Poll.objects.get(id = pid))
     adapter.updateFromPost(json.loads(request.body))
     return HttpResponse(json.dumps({"success" : "ok"})
                       , content_type = 'application/json')
Пример #2
0
 def read(self, request, *args, **kws):
     if len(args) == 1:
         id,   = args
         adapter  = PollHttpAdapter(Poll.objects.get(id = id))
         return HttpResponse(json.dumps(adapter.jsonDict())
                           , content_type = 'application/json')
     else:
         
         propJson = []
         for p in Poll.objects.all().order_by('id'):
             adapter = PollHttpAdapter(p)
             #propJson.append(json.dumps(adapter.jsonDict()))
             propJson.append(adapter.jsonDict())
         return HttpResponse(json.dumps({"success" : "ok"
                                       , "polls" : propJson
                                       , "total" : len(propJson)
                                        })
                           , content_type = 'application/json')