def post(self): ''' #logging.info('request = %s', self.request) logging.info('url = %s', self.request.url) logging.info('body = %s', self.request.body) ''' queryDict = simplejson.loads(self.request.body) uid = queryDict['talky_uid'] lon = queryDict['lon'] lat = queryDict['lat'] #logging.info('Receive GetSpot Request. lon = %s, lat = %s', lon, lat) spots = Spot.query(lat=lat, lon=lon, max_results=2, min_params=(2,0)) spotList = []; for distance, spot in spots: user_num = spot.users.count() spotList.append({'id':spot.key().id(), 'name':spot.name, 'description':spot.description,'user_num':user_num}) response = {'success':True, 'spots':spotList } self.response.headers['Content-Type'] = 'application/json; charset=utf-8' self.response.out.write(simplejson.dumps(response))