読者です 読者をやめる 読者になる 読者になる

むずかしいことはわかりません

いろいろ書いてるみたいな

その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でアクセスしてやればいいのにと思ったんですが…。