def get(self, html="home"): current_user = self.get_current_user() htmls = ('write', 'deleted', 'home', 'message') # Available templates if html in htmls: template = ("%s.html" % html) # Template Selector else: self.send_error(404) self.finish() # Articles pages slicing page = self.get_argument("p", 1) _type = self.get_argument("type", "post") if(html == "deleted"): # aka. the trash bucket d = da.split_pages(author=current_user['uid'], status=cst.DELETED, page=page) self.render(template, title = '回收站', master = current_user, errors=None, pages = d['pages'], articles = d['articles'] ) elif html == "home": news = da.get_new_messages(current_user['uid']) d = da.split_pages(author=current_user['uid'], status=cst.NORMAL, page=page, _type=_type) self.render(template, title="Home", errors=None, type=_type, master = current_user, total = d['total'], pages = d['pages'], articles = d['articles'], messages = news) elif html == "write": self.render(template, title=u"撰写", master=current_user) elif html == "message": self.render("message.html", title = "Message", master = current_user)
def get(self, uid): current_user = self.get_current_user() page = self.get_argument("p", 1) member = self.get_user(uid=uid) if member: d = da.split_pages(author=member['uid'], page=page) else: # No such user, wrong url self.send_error(404) self.finish() if current_user and current_user['uid'] == member['uid']: # User exist and logined self.redirect("/home") self.finish() else: # User exist but not logined. self.render("member.html", title=member['name'], articles=d['articles'], member=member, pages=d['pages'], total=d['total'], master=current_user)
def get(self, uid): current_user = self.get_current_user() page = self.get_argument("p", 1) member = self.get_user(uid=uid) if member: d = da.split_pages(author=member['uid'], page=page) else: # No such user, wrong url self.send_error(404) self.finish() if current_user and current_user['uid'] == member['uid']: # User exist and logined self.redirect("/home") self.finish() else: # User exist but not logined. self.render("member.html", title = member['name'], articles = d['articles'], member = member, pages = d['pages'], total = d['total'], master = current_user)
def get(self): page = self.get_argument("p", 1) d = da.split_pages(page=page) current_user = self.get_current_user() self.render("index.html", title='PAGE302', master=current_user, pages=d['pages'], articles=d['articles'])
def get(self, html="home"): current_user = self.get_current_user() htmls = ('write', 'deleted', 'home', 'message') # Available templates if html in htmls: template = ("%s.html" % html) # Template Selector else: self.send_error(404) self.finish() # Articles pages slicing page = self.get_argument("p", 1) _type = self.get_argument("type", "post") if (html == "deleted"): # aka. the trash bucket d = da.split_pages(author=current_user['uid'], status=cst.DELETED, page=page) self.render(template, title='回收站', master=current_user, errors=None, pages=d['pages'], articles=d['articles']) elif html == "home": news = da.get_new_messages(current_user['uid']) d = da.split_pages(author=current_user['uid'], status=cst.NORMAL, page=page, _type=_type) self.render(template, title="Home", errors=None, type=_type, master=current_user, total=d['total'], pages=d['pages'], articles=d['articles'], messages=news) elif html == "write": self.render(template, title=u"撰写", master=current_user) elif html == "message": self.render("message.html", title="Message", master=current_user)
def get(self): page = self.get_argument("p", 1) d = da.split_pages(page=page) current_user = self.get_current_user() self.render("index.html", title="PAGE302", master=current_user, pages=d["pages"], articles=d["articles"])