def post(self, post_num): # write comment cookie_id = self.get_secure_cookie("CoderID") username = get_name_by_cookie(cookie_id) post = fetch_post_by_num(post_num) if not username: # if not login self.render( "post.html", cookieName=username, notice=True, notice_msg="先登录,后跟帖", post=post, content=markdown_gen.md_translate(post["content"]), translate=markdown_gen.md_translate, time_to_now=time_translate.time_to_now, ) return content = self.get_argument("commentContent") if len(content) == 0: # content is empty self.render( "post.html", cookieName=username, notice=True, notice_msg="跟帖内容不得为空", post=post, content=markdown_gen.md_translate(post["content"]), translate=markdown_gen.md_translate, time_to_now=time_translate.time_to_now, ) return insert_comment(post, username, content) self.render( "post.html", cookieName=username, notice=False, post=post, content=markdown_gen.md_translate(post["content"]), translate=markdown_gen.md_translate, time_to_now=time_translate.time_to_now, )
def get(self, post_num): cookie_id = self.get_secure_cookie("CoderID") user = get_user_by_cookie(cookie_id) if user: cookie_name = user["username"] else: cookie_name = None post = fetch_post_by_num(int(post_num)) if not post: self.redirect("/error") return content = markdown_gen.md_translate(post["content"]) self.render( "post.html", cookieName=cookie_name, user=user, notice=False, post=post, content=content, translate=markdown_gen.md_translate, time_to_now=time_translate.time_to_now, )