gae アプリ 開発メモ

Google App Engine アプリの開発メモ / 言語: python, javascript / ビギナー

datastore

キーの範囲検索

Model: Abc の中から key_name 'abc-key:00000'~'abc-key:99999'を探したい時 key_first = db.Key.from_path('Abc', 'abc-key:') key_last = db.Key.from_path('Abc', 'abc-key;') # ASCIIコードで ':' の次 ';' fields = Abc.all().filter('__key__ >', ke…

db.Expandoの動的プロパティは必ずindexed=True

setattr() で indexed = False なプロパティを突っ込めばイケるか? なんて期待は簡単に裏切られた。 from google.appengine.ext import db class Person(db.Expando): pass person = Person() name_value = db.StringProperty(required = True, indexed = F…

DataStoreの操作で発生する例外一覧

『DataStoreを操作すると、エラーが発生することはよくあること』というのは、いろんなところに書いてある。 発生する例外は、Google App Engine : 例外だけじゃないみたい。 と言っても、まだ1つしか見つかってないけど。 パッケージ クラス名 説明 google…