def get(self, url): if self.user: page = Page.by_url(url) if page: self.render("newpage.html", title=page.title, content=page.content) else: title = url[1:].replace('_', ' ') self.render("newpage.html", title=title) else: self.redirect("/signup")
def post(self): title = self.request.get("title") url = "/" + title.replace(' ', '_') if not utils.valid_title(title): self.render("createpage.html", title=title, error= "Can only contain letters, numbers, spaces, or parenthesis!") elif Page.by_url(url): self.render("createpage.html", title=title, error="That page already exists!") else: self.redirect(url)
def post(self, url): author = self.user.username title = url[1:].replace('_', ' ') content = self.request.get('content') page = Page.by_url(url) if page: page.content = content page.put() else: p = Page.save(author, title, content, url) p.put() time.sleep(0.5) # combat replication lag on local server self.redirect('%s' % url)
def get(self, url): page = Page.by_url(url) if page: self.render("permalink.html", page=page) else: self.redirect('/_edit' + url)