GAEのGQLで、絶対データはあるはずなのに結果が空で返ってくる
トップページ> "> Webサービス "> GoogleAppEngine

GAEのGQLで、絶対データはあるはずなのに結果が空で返ってくる

 GoogleAppEngineでデータストアからデータを取り出すGQL。なんでもないところでハマッたので覚書。

        mark = MarkInfo.gql("WHERE freestuff = :1 AND TWid = :2",
freestuff, str(myid)).fetch(1)

  :1と、:2にそれぞれ「freestuff」と、str(myid)が代入されて、見た目もすっきりした感じで書ける。

 それはいいのだが、freestuff, str(myid) の部分がint型だと、エラーも何も出ず、ただ返ってくる結果が空になるのだ。

 私は当初、str(myid)のところをmyidとやっていて、30分ぐらい苦しんだ。頼むから、エラーにしてくれ。

 というわけで、データは絶対あるはずなのに結果が空で返ってくるときは、gqlに代入する変数をstr()してみよう。

 

  はてなブックマーク - GAEのGQLで、絶対データはあるはずなのに結果が空で返ってくる  この記事にTwitterでつぶやく このページをはてなブックマーク


nenshu.png
予測年収600万円以下なら会社にしがみつけ?だと?


次のGAE URLにハイフンが含まれているとエラーへ
トップページ> "> Webサービス "> GoogleAppEngine もくじ