def get(self, album_key): album = Album.get(album_key) result_album = {} result_album['key'] = str(album.key()) result_album['name'] = album.name result_album['cover'] = album.cover result_album['description'] = album.description result_pictures = []; pictures = Picture.all().ancestor(album) for picture in pictures: resultPicture = {} resultPicture['key'] = str(picture.key()) resultPicture['name'] = picture.name resultPicture['url'] = picture.image resultPicture['date'] = str(picture.date) result_pictures.append(resultPicture) result = {} result['album'] = result_album result['pictures'] = result_pictures s = json.dumps(result, separators=(',', ':')) self.response.headers['Content-Type'] = 'application/json' self.response.write(s)
def get(self): albums_query = Album.all().order('-date') albums = albums_query.fetch(60) results = []; for album in albums: result = {} result['key'] = str(album.key()) result['name'] = album.name result['cover'] = album.cover result['description'] = album.description results.append(result) s = json.dumps(results, separators=(',', ':')) self.response.headers['Content-Type'] = 'application/json' self.response.write(s)