[gae] Google App Engine (Python) を始める人用 Tips
まず最初に読むべきところは、スタートガイド (いわゆるチュートリアル)
開発用サーバーでは、ファイルをいじってもサーバーを再起動する必要はなし。デプロイのコマンドは、appcfg.py update DIR
API リファレンスは英語版のみに情報がある場合あり Channel API, Receiving Email
実際に動くコードをもっと見たい人は、Google特製のサンプルコード集
JSON を扱うときは同梱されている simplejson を使う。
参考:After installing new SDK this : from django.utils import simplejson does work anymore
DEBUG ログが出るようにする方法と、PrettyPrinter を使ってネストしたデータを見る。
path のキャプチャの方法
Windows の App Engine Launcher を使っていていちいちコマンドプロンプトが出てウザい:python.exe じゃなくて、pythonw.exe を指定すれば良い。
開発用サーバーでは、ファイルをいじってもサーバーを再起動する必要はなし。デプロイのコマンドは、appcfg.py update DIR
API リファレンスは英語版のみに情報がある場合あり Channel API, Receiving Email
実際に動くコードをもっと見たい人は、Google特製のサンプルコード集
JSON を扱うときは同梱されている simplejson を使う。
import simplejson
simplejson.dumps({'foo': u'あいう'}, ensure_ascii=False)
参考:After installing new SDK this : from django.utils import simplejson does work anymore
DEBUG ログが出るようにする方法と、PrettyPrinter を使ってネストしたデータを見る。
import logging, pprint
logging.getLogger().setLevel(logging.DEBUG)
pp = pprint.PrettyPrinter()
logging.debug(pp.pformat(['foo', {'bar': 'buzz'}]))
path のキャプチャの方法
class FooHandler(webapp.RequestHandler):
def get(self, id):
# /foo/123 へのリクエストなら、id = '123'
app = webapp.WSGIApplication([
('/foo/([0-9]+)', FooHandler), # 欲しいところを括弧しとく
], debug=True)
webapp.util.run_wsgi_app(app)
Windows の App Engine Launcher を使っていていちいちコマンドプロンプトが出てウザい:python.exe じゃなくて、pythonw.exe を指定すれば良い。
コメント
コメントを投稿