def write_form(self, topic_btn = '/login', link1='/login', text1 ='Log In', status = 'status red', link2 = 'signup', text2 = 'Sign Up', username=''): cursor = Post.query() render(self, 'home_page.html', cursor = cursor, status = status, link1 = link1, text1 = text1, link2 = link2, text2 = text2, username = username, new_topic_btn = topic_btn)
def post(self): title = self.request.get("title") description = self.request.get("description") poster = self.request.cookies.get("username") if not (title and description): self.write_form(title=title, description=description) else: post = Post.create_new_post(title, description, poster) post.put() self.redirect("/")
def post(self): data = json.loads(self.request.body) post_id = int(data['postKey']) username = self.request.cookies.get('username') voted = Vote.voted(post_id, None, username, 'upvote') if not voted: post = Post.get_by_id(post_id) post.upvote += 1 post.put() vote = Vote.create_vote(post_id, None, username, 'upvote') vote.put() self.response.write(json.dumps(({'post': post.to_dict(include=('upvote', 'downvote', 'title'))})))
def write_form(self, post_id): post = Post.get_by_id(int(post_id)) qry1 = Comment.query() cursor = qry1.filter(Comment.post_id == int(post_id)) username = self.request.cookies.get('username') if username: render(self, 'post_page.html', post = post, post_id = int(post_id), username = username, cursor = cursor) else: render(self, 'post_page_2.html', post = post, post_id = int(post_id), cursor = cursor)
def increment_num_comment(self, post_id): post = Post.get_by_id(int(post_id)) post.comments += 1 post.put()
def increment_num_view(self, post_id): post = Post.get_by_id(int(post_id)) post.views += 1 post.put()