def post(self, page): if not self.user: self.redirect("/wiki/login") else: content = self.request.get("content") if not content: self.render("wiki-edit.html", error="We need content") else: wiki = Wiki(name = page, content = content) wiki.put() self.redirect("/wiki%s" %page)
def post(self, page): content = self.request.get('content') creator = self.user wiki = Wiki.get_by_page(page) if wiki: wiki.content = content wiki.put() else: new_wiki = Wiki(page=page, content=content, creator=creator) new_wiki.put() # Redirect to created/edit page self.redirect(page)
def post(self, page): content = self.request.get('content') creator = self.user wiki = Wiki.get_by_page(page) latest_version = Wiki.get_latest(wiki) version = latest_version.version + 1 if latest_version else 1 if not wiki: wiki = Wiki(page=page) wiki.put() versioned_content = VersionedWikiContent(version=version, content=content, creator=creator, wiki=wiki) versioned_content.put() time.sleep(2) self.redirect(page)