参考:
Using Templates - Google App Engine - Google Code
ここのサンプルコードをコピペして単純なコードを書く。
main.py
19 import os
20 from google.appengine.ext import webapp
21 from google.appengine.ext.webapp import util
22 from google.appengine.ext.webapp import template
23
24 class MainHandler(webapp.RequestHandler):
25
26 def get(self):
27 animals = ['monkey', 'cat', 'dog', 'dolphin']
28 name = 'happy catsan'
29
30 template_values = {
31 'animals': animals,
32 'name': name,
33 }
34
35 path = os.path.join(os.path.dirname(__file__), 'index.html')
36 self.response.out.write(template.render(path, template_values))
37
38
39 def main():
40 application = webapp.WSGIApplication([('/', MainHandler)],
41 debug=True)
42 util.run_wsgi_app(application)
43
44
45 if __name__ == '__main__':
46 main()
index.html
1 <html>
2 <body>
3 <h1>name={{ name }}</h1>
4 <ul>
5 {% for animal in animals %}
6 <li>{{ animal }}</li>
7 {% endfor %}
8 </ul>
9 </body>
10 </html>app.yaml
1 application: closuresample 2 version: 1 3 runtime: python 4 api_version: 1 5 6 handlers: 7 - url: .* 8 script: main.py
実行するとこんな感じ。
雰囲気がわかってきた。
#インデントで何度もお叱りを受けてしまったが。。


0 件のコメント:
コメントを投稿