def post(self): url_title = self.request.url.split('/')[-1] if not url_title: url_title = 'welcome' stored_content = memcache.get(url_title) content = self.request.get("content") if content and content != stored_content: if not url_title: title = 'welcome' else: title = url_title if stored_content: c = Wiki_Entries(parent = utils.wiki_key(title), content = content, title = title) else: version = 1 c = Wiki_Entries(key_name = title, content = content, title = title, version = version) c.put() history = utils.get_wiki_history(url_title) utils.cache_history(url_title, history, update = True) utils.cache_wiki(title, content, True) if title == 'welcome': self.redirect("/wiki/") else: self.redirect("/wiki/" + title) else: if title == 'welcome': self.redirect('/wiki/') else: self.redirect('/wiki/' + title)
def get(self): valid_cookie = self.request.cookies.get('user_id') if valid_cookie: import globals if globals.users != None: url_title = self.request.url.split('/')[-1] if not url_title: url_title = 'welcome' history = memcache.get(url_title + '_history') key = db.Key.from_path('Wiki_Entries', url_title) if not history: history = utils.get_wiki_history(url_title) utils.cache_history(url_title, history, update = True) # self.render("test.html", test = test) self.render("history_main.html", history = history, user = globals.users) else: self.redirect("/wiki/login")