blob: a26c5b5f94e112da4a46b5703ba783d9287bbbe1 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
|
#!/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,
'logouttext': u'登出',
'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)])
|