def get(self, title): # check the user identity cookie_val = self.request.cookies.get('user_id') #check whether it is login user username = checkUser(cookie_val) if username: #check whether the request has version para in it page=None version = self.request.get("v") if version: if version.isdigit(): page = Page.get_by_id(int(version)) if page: page=[page] else: self.error("404") return else: self.error("404") return # check whether the page has been created else: query = Page.fetchPages(title) page = query.fetch(1) if page: self.render_front(username=username,title=title,content=page[0].content) else: self.render_front(username=username,title=title) else: self.redirect("/")
def get(self, title): #check user identity cookie_val = self.request.cookies.get('user_id') #check whether it is login user username = checkUser(cookie_val) query = Page.fetchPages(title) pages = list(query) if pages: if username: self.render("history_user.html",title=title,username=username,pages=pages) else: self.render("history_normal.html",title=title,pages=pages) else: self.redirect("/")
def get(self,title): #check user identity cookie_val = self.request.cookies.get('user_id') #check whether it is login user username = checkUser(cookie_val) version = self.request.get("v") if version: if version.isdigit(): page = Page.get_by_id(int(version)) if page: page=[page] if username: self.render("wikipage_user_version.html",username=username,title=title,version=version,content=page[0].content) return else: self.redirect("/"+title) return else: self.redirect("/"+title) return else: query = Page.fetchPages(title) page = query.fetch(1) # get to be done if username: if page: self.render("wikipage_user.html",username=username,title=title,content=page[0].content) else: self.redirect("/_edit/"+title) else: if page: self.render("wikipage_normal.html",title=title,content=page[0].content) else: self.redirect("/login")