def get(self): user = users.get_current_user() if user: greeting = 'Welcome, %s! (<a href="%s">sign out</a>)' % ( user.nickname(), users.create_logout_url("/index.pp"), ) else: greeting = "Get the <a class='header'' href=\"%s\">login</a> on google account." % users.create_login_url( "/index.pp" ) hf = htmlFactory() head = hf.getHtmlHeader("test page!") # tableデータの取得 datas = MyData.all().order("-time").fetch(10, 0) dfs = [] dfs.append(TableDefine("time", 0, "label")) dfs.append(TableDefine("message", 0, "label")) dfs.append(TableDefine("name", 0, "label")) table = hf.getDbTable(datas, dfs) # メッセージリンク if user: strMsgLink = "<a href='/home.pp'>Send Message!</a>" else: strMsgLink = "<span class='warning'>You can not Send Message.</a>" fpath = os.path.join(os.path.dirname(__file__), "views", "index.html") params = {"message": "Please Enter ", "greeting": greeting, "head": head, "table": table, "send": strMsgLink} html = template.render(fpath, params) self.response.headers["Content-Type"] = "text/html" self.response.out.write(html)
def get(self): user = users.get_current_user() if user: greeting = ("Welcome, %s! (<a href=\"%s\">sign out</a>)" % (user.nickname(), users.create_logout_url("/index.pp"))) userName=user.nickname() else: self.redirect("/index.pp") return hf = htmlFactory() head = hf.getHtmlHeader("test page!") #一覧表示用データの取得 datas = MyData.all().order('-time').fetch(10, 0) dfs = [] dfs.append(TableDefine("name",0,"label")) dfs.append(TableDefine("message",0,"label")) dfs.append(TableDefine("time",0,"label")) table = hf.getDbTable(datas,dfs) params = {'datas':datas,'message':'Please Enter ','greeting':greeting,'head':head,'table':table,'userName':userName} fpath = os.path.join(os.path.dirname(__file__),'views','home.html') html = template.render(fpath,params) self.response.headers['Content-Type'] = 'text/html' self.response.out.write(html)