2011年8月15日月曜日

データストアのfilterを利用する場合、 = の前にスペースを入れる必要がある

http://linuxfree.ma-to-me.com/archives/000352.html


filter('url=', None) とすると、resultの件数が0件だった。(App Engine SDK 1.3.4で確認)
何が違うかというと、「url」と「=」の間にスペースを入れてないのだ。

Notification.all().filter('notification=', True)って最初書いてて、取得件数が0件だったので、Boolean型の場合、条件の指定方法が特殊なのかなって思ったら違った。

Notification.all().filter('notification =', True)
というように = の前にスペースを入れる必要がある。
まあ確かにって感じ。スペースあったほうが解釈楽だもんねw

0 件のコメント:

コメントを投稿