def get(self, **kwargs): ident = kwargs['id'] post = BlogPost.get_by_id(ident) self.response.headers.add_header('Content-Type', 'application/json; charset=utf-8') self.write( json.dumps( post.to_json() ) )
def get(self, **kwargs): ident = kwargs['id'] post = memcache.get(POST_KEY % ident) t = memcache.get(POST_TIME_KEY % ident) if not post or not t: post = BlogPost.get_by_id(ident) t = time.time() memcache.set(POST_KEY % ident, post) memcache.set(POST_TIME_KEY % ident, t) t = int (time.time() - t) if not post: error = 'No such post' self.render_post(error=error) else: self.render_post(post = post, post_generated = t)