前提
- Google App Engine で何か作ろう!
プロジェクト候補
- 麻雀の成績集計プログラムを拡張し、複数のユーザがデータを独立に置いたり共有したりできるようにする。
- 7枚麻雀 (和牌型を2面子1雀頭とし、摸打と和以外の要素をすべて除いた麻雀) のゲームを作る。
当面の目標
- とりあえずテストアプリを作って Google App Engine の基本的な使い方をお勉強。
- まずはスタートガイドをやってみる。
作業
- 単に print 文を書くことによって応答する。CGI に似てる。
- 少し順番を飛ばしたので、下のコードはwebapp を使ったフォームの操作の内容も含んでいる。これは get() を実装した MainPage の他に post() を実装した新しい RequestHandler のサブクラスを作るというだけだ。(なお、HTML でフォームを作り、データを POST する方法などは既知である。)
- この部分db.Model を継承してデータモデル M を定義する。普通のクラス・メンバ変数を宣言するのに似ている。新しいレコード (というべきではないようであるが) を作るには、コンストラクタ M() を使えばよい。GQL は SQL に似ている。db.GqlQuery の使い方はわかったが、M.gql() を使った方がメンテナンスとかは楽になるのではないか。
現在のソース
main.py
コメント
最終更新:2011年10月21日 23:30