def get(self, page_title): title = page_title_str(page_title) if self.user and valid_post(title): self.render('editpage.html', content = Post.by_title(title).content) elif self.user and valid_title(title): self.render('editpage.html') else: self.redirect('/')
def post(self, page_title): title = page_title_str(page_title) if self.user and valid_post(title): post = Post.by_title(title) post.content = self.request.get("content") post.put() # time.sleep(5) self.redirect('/%s' % title) elif self.user: content = self.request.get("content") Post.submit(title, content) # time.sleep(5) self.redirect('/%s' % title) else: self.redirect('/')
def get(self, page_id): post = Post.by_title(str(page_id.replace('/',''))) if post: self.render('wikipage.html', post = post) else: self.redirect('/_edit/%s' % str(page_id.replace('/','')))
def valid_post(title): return title and Post.by_title(title) is not None