Esempio n. 1
0
    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)
Esempio n. 2
0
	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)
Esempio n. 3
0
	def post(self):
		nm = self.request.get_all('name')
		msg = self.request.get_all('msg')
		obj = MyData(name=nm[0],message=msg[0])
		obj.save()
		self.redirect('/home.pp')