コード例 #1
0
ファイル: interface.py プロジェクト: kerasking/Album
 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)
コード例 #2
0
ファイル: interface.py プロジェクト: kerasking/Album
 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)