Ejemplo n.º 1
0
 def get(self):
     posts_query = BlogPost.query()
     blogposts = posts_query.fetch(15)   
     posts_dict = []
     for post in blogposts:
         posts_dict.append(post.to_dict()) 
     self.response.headers['Content-Type'] = 'application/json'
     self.response.write(json.dumps(posts_dict, cls=DateTimeEncoder))
Ejemplo n.º 2
0
 def get(self):
     posts_query = BlogPost.query()
     blogposts = memcache.get('blogposts')
     lastUpdate = memcache.get('lastUpdate')
     if not blogposts or not lastUpdate:
         blogposts = posts_query.fetch(15)
         memcache.add('blogposts',blogposts)
         lastUpdate = datetime.datetime.now()
         memcache.add('lastUpdate',lastUpdate)
          
     
     age = int(math.ceil((datetime.datetime.now() - lastUpdate).total_seconds()-1))    
     ageString = 'Queried {} seconds ago'.format(age)
     template_values = {'blogposts': blogposts, 'age': ageString}
     #print datetime.datetime.now()
     self.render(self.templatename,template_values)