def get_posts(update=False): q = Post.query().order(-Post.created) q = q.fetch(10, use_cache=False, use_memcache=False) mc_key = 'BLOGS' posts, age = age_get(mc_key) if update or posts is None: posts = list(q) age_set(mc_key, posts) return posts, age
def get(self): posts, age = utils.get_posts() if self.request.url.endswith('.json'): self.response.headers['Content-Type'] = ('application/json; ' 'charset=UTF-8') allPosts = [{'content': p.content, 'created': p.created.strftime('%c'), 'subject': p.subject} for p in Post.query().order(-Post.created)] self.response.write(json.dumps(allPosts)) else: self.render('/templates/blogfront.html', posts=posts, age=utils.age_str(age))