#!/usr/bin/env python # -*- coding: UTF-8 -*- import cgi import os import jinja2 import webapp2 from google.appengine.api import users class MainPage(webapp2.RedirectHandler): def get(self): guserid = users.get_current_user() productname = cgi.escape(u'#include <行事曆.h>') myurl = self.request.uri myhost = self.request.host_url useview = self.request.get('view') if guserid: logouturl = cgi.escape(users.create_logout_url(myurl)) jintemvar = { 'logouturl': logouturl, 'productname': productname, 'googleuser': guserid, 'myhost': myhost } if not useview: #這裡可以插入根據使用者喜好的設定 useview = "month" if useview == "month": jinhtml = jinenv.get_template('jinhtml/month.html') elif useview == "list": jinhtml = jinenv.get_template('jinhtml/list.html') else: self.response.set_status(404) return else: loginurl = cgi.escape(users.create_login_url(myurl)) jintemvar = { 'loginurl': loginurl, 'productname': productname } jinhtml = jinenv.get_template('jinhtml/welcome.html') self.response.out.write(jinhtml.render(jintemvar)) jinenv = jinja2.Environment( loader = jinja2.FileSystemLoader(os.path.dirname(__file__))) app = webapp2.WSGIApplication([('/', MainPage)])