google app engineでリクエストのQuery Stringの値を取得する
google app engineでリクエストのQuery Stringの値を取得するには、
get()を使う。ドキュメントはこちら。
サンプルコードは以下。
参考リンク:
http://lab.hde.co.jp/2008/08/pythonunicodeencodeerror.html
http://blog.livedoor.jp/sharemi/archives/924410.html
get()を使う。ドキュメントはこちら。
サンプルコードは以下。
# -*- coding: utf-8 -*-pythonのunicode型とstr型でちょっとつまづきました。
from google.appengine.ext import webapp
from google.appengine.ext.webapp.util import run_wsgi_app
class Page(webapp.RequestHandler):
def get(self):
# Query Stringにあるfooパラメータの値を取得る
# fooパラメータが存在しない場合はデフォルト空文字とする
foo = self.request.get('foo', '')
if foo == "":
self.response.out.write("fooパラメータはありません。残念。")
else:
self.response.out.write("fooパラメータは「%s」です" % foo.encode('utf-8'))
application = webapp.WSGIApplication([('/', Page)], debug=True)
def main():
run_wsgi_app(application)
if __name__ == "__main__":
main()
参考リンク:
http://lab.hde.co.jp/2008/08/pythonunicodeencodeerror.html
http://blog.livedoor.jp/sharemi/archives/924410.html