def get(self): post_tuple = utils.post_cache('front') posts, age = post_tuple if self.format == 'html': self.render("front.html", posts=posts, age=utils.age_str(age)) else: post_list = [] for post in posts: post_list.append(post.as_dict()) self.render_json(post_list)
def get(self, entity_id): key = "%s" % entity_id blog, age = utils.age_get(key) if blog is None: blog = Blog.get_by_id(int(entity_id)) utils.age_set(key, blog) age=0 if self.format=="html": self.render("singlepost.html", query = utils.age_str(age), blog=blog) else: self.render_Json([blog.as_dict()])
def get(self, post_id): post, age = get_age(post_id) if not post: key = db.Key.from_path('Post', int(post_id), parent=blog_key()) post = db.get(key) utils.set_age(post_id, post) age = 0 if not post: self.error(404) return if self.format == 'html': self.render("permalink.html", post = post, age = utils.age_str(age)) else: self.render_json(post.as_dict())
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))
def get(self, post_id): post_key = 'POST_' + post_id post, age = utils.age_get(post_key) if not post: post = Post.get_by_id(long(post_id)) if not post: self.response.write('This page doesn\'t exist!') utils.age_set(post_key, post) age = 0 if self.request.url.endswith('.json'): self.response.headers['Content-Type'] = ('application/json; ' 'charset=UTF-8') p = {'content': post.content, 'created': post.created.strftime('%c'), 'subject': post.subject} self.response.write(json.dumps(p)) else: self.render('/templates/permanent.html', post=post, age=utils.age_str(age))
def render_main(self): blogs, age = top_blogs() if self.format == "html": self.render("main.html", query = utils.age_str(age), blogs = blogs, user = self.user) else: self.render_Json([b.as_dict() for b in blogs])