GAEO de お小遣い管理(1)

ようやく「技術」タグを使う時が来た!
というわけで、
「初心者がGAEOを使って四苦八苦ながらお小遣い管理を作ってみた」の巻
と題して試行錯誤した結果を曝していきます。
初心者なので間違ってたらご指摘ください。m(_ _)m
ちなみに、実行環境はWindows 2000 Proです。


あと、GAEOが何たるか?については この辺 に任せますので、割愛します。

プロジェクトの作成

コマンドプロンプトに以下のコマンドを入力してプロジェクトを作成します。

> gaeo.py SaveMoney

コントローラおよびモデルの作成

まず「scaffold」を使って、ユーザ情報を管理する「User」、お小遣い情報を管理する「SmMain」、項目を管理する「Items」を作成します。

# User
> gaeogen.py scaffold User index insert
 "userID:db.IntegerProperty()"
 "userNM:db.StringProperty()"
 "Password:db.StringProperty()"
 "upddate:db.DateTimeProperty(auto_now_add=True)"
# SmMain
> gaeogen.py scaffold SmMain index insert
 "userID:db.IntegerProperty()"
 "inout:db.IntegerProperty()"
 "item:db.StringProperty()"
 "yen:db.IntegerProperty()"
 "total:db.IntegerProperty()"
 "memo:db.TextProperty()"
 "updtime:db.DateTimeProperty(auto_now_add=True)" 
# Items
> gaeogen.py scaffold Items index update
 "itemID:db.StringProperty()"
 "itemNm:db.StringProperty()"
 "orderNo:db.IntegerProperty()"
 "userID:db.IntegerProperty()"


次にコントローラのみのログイン画面の「SaveMoney」、ログアウト処理の「Logout」を作成します。

# SaveMoney
> gaeogen.py controller Savemoney index
# Logout
> gaeogen.py controller Logout index


長くなってきたので中身の作成は次回をお楽しみにぃ。