その5 – データストアとUTF-8での表示

GAEにはデータストアというDBのようなものが用意されています。

このデータストアの操作にはSQLのような書式のGQLというコマンドが使えます。

ただ、DBクラスは意外とやっかいな印象で、これがいまいちわからず停滞しています。

ModelとQueryとGqlQuery、Keyなどの区別が付いてないのが原因だと考えています。

Modelクラスを使って作ったオブジェクトに対して、QueryやGqlQueryクラスを使ってアクセスするイメージ。

class Article(db.Model):
author = db.UserProperty()
content = db.StringProperty(multiline=True)

QueryクラスではGQLは使わずにメソッドを使ってアクセスして、GqlQueryクラスではGQLを記述してアクセスする。

この辺りがいまいちわかりづらく、なんでもかんでもGqlQueryでアクセスしてやればいいのにと思ったんですが…。

広告

About sato_c

小学生の頃にインベーダーゲームやPC-8001やApple][といったものを知ってしまい、それ以降ずーっとゲーム好き。でも、あんまりうまくはありません。 仕事は当初はゲーム関係のプログラムやサウンドをやっていましたが、WEB関係を通ったあと、遊技機関係のプログラムやサウンドをやっています。あまり節操がないのか。 現在はJavaですてきなコードを書けるように勉強中。

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中

%d人のブロガーが「いいね」をつけました。