def post(self): #if not self.current_user: #self.redirect("/login") #else: self.reset_errors() title = self.request.get("subject") con = self.request.get("content") if title == "": self.has_title_error = True if con == "": self.has_text_error = True self.handle_errors() if self.has_text_error or self.has_title_error: self.render_newpost(title, con) else: if self.current_user: poster = self.current_user.name else: poster = "unknown" p = BlogPost(subject = title, content = con, username = poster) BlogPost.add_post(p) self.redirect(p.permalink())
def get(self): posts, age = BlogPost.get_posts() if self.format == 'html': self.renderHtml("front.html", posts = posts, age = age) elif self.format == 'json': self.renderJson([p.as_dict() for p in posts])
def get(self, post_id): post, age = BlogPost.get_permalink(int(post_id)) if not post: self.error(404) if self.format == 'html': self.renderHtml("permalink.html", post = post, age = age) elif self.format == 'json': self.renderJson(post.as_dict())
def setUp(self): self.post = BlogPost('blog_post_test', SAMPLE_POST)