[Python-ml-jp 4915] filter(__contain in )が使えない

power chatnetoiles pcchatnetoiles @ gmail.com
2010年 2月 7日 (日) 18:30:34 JST


いいだと申します。

環境はGAE1.3.0 google app engine patchを使用しています。

下記のコードでobjects.
filterを認識せずexception errorになり困ってい
ます。
objectsを認識してくれてないようです。
何か同じようなことにぶち当たり解決した例はありますでしょうか?

class GeoModel(db.Model):

    title = db.StringProperty(multiline=True)
    registtime = db.DateTimeProperty(auto_now=True)
    parentid = db.StringProperty()

def filter_parent_from_content(parentid, keyword, sort, offset, limit):
    ps = GeoModel.objects.filter(title__contains = keyword)

    count = ps.count

    if 0 == count:
        return None

    results = get_json_message(ps)

    return results

上記は、title内からkeywordを含む文字列を検索するコードです。
(__containsを使用しています。)

GAEを使用せずdjangoのみで.objects.filterが動くことを確認しているので
使い方は間違っていないと思うのですが。。。

心から困っています。
どなたかご教授のほどよろしくお願いいたします。


Python-ml-jp メーリングリストの案内