前回はjinja2を使って、HTMLテンプレートにPythonで指定した値を埋め込むプログラムを作成しました。
今回はGETメッソドを使ってみます。
URLの引数で受け取った値を画面に表示します。
#coding: UTF-8 import webapp2 from jinja2 import Template, Environment, FileSystemLoader class MainHandler(webapp2.RequestHandler): def get(self): my_name = self.request.GET['name'] self.response.write(tmpl.render(name=my_name)) tmpldir = '.' env = Environment(loader = FileSystemLoader(tmpldir, encoding='utf8'), autoescape = False) tmpl = env.get_template('template.html') app = webapp2.WSGIApplication([('/', MainHandler)], debug=True)
GAE Launcherからアプリケーションを実行して、ブラウザのアドレスバーに次のように入力します。
http://localhost:10080/?name=山田太郎
ブラウザに入力した名前が表示されました。