google appengineではまったこと1 ~まずはfilter()

性懲りも無く今度はGoogle Appengineに手を出しています。
まずは超簡単なはまりから。
db.Modelを継承したクラスでデータ型を作ってそこからいろいろデータを取ってきたりするわけですが、


class Hoge(db.Model):
    foo = db.StringProperty()

def Main(webapp.RequestHandler):
   def get(self):
      hoges_query = Hoge.all()
      hoges = hoges_query.fetch(10)

SQLのWHERE句相当のことをやろうとするとfilter()を使うわけです。


      hoges_query = Hoge.all()
      hoges_query.filter('foo =', 'bar')
      hoges = hoges_query.fetch(10)

たぶん、上記であってると思います。で、何ではまったかというと、’foo =’でfooの後ろにスペースを入れていなかったという。入れていないと検索できないという。
・・・まだまだ先は長いです。

以上

コスミー について

昔(?)はゲーム作ってました。 今もなんか作ろうとしています。
カテゴリー: 聞いて欲しい独り言 タグ: パーマリンク

google appengineではまったこと1 ~まずはfilter() への2件のフィードバック

  1. mk18 のコメント:

    助かりました。
    はまってて、どうしようかと思っていたところです。

  2. コスミー のコメント:

    初めてこのブログが人の役に立った気がします。

コメントを残す

メールアドレスが公開されることはありません。