过滤字符串返回任何内容

时间:2009-05-21 08:46:18

标签: python google-app-engine

我遇到了问题。我错过了什么吗?

Association.all().count()
1

Association.all().fetch(1)
[Association(**{'server_url': u'server-url', 'handle': u'handle2', 'secret': 'c2VjcmV0\n', 'issued': 1242892477L, 'lifetime': 200L, 'assoc_type': u'HMAC-SHA1'})]

Association.all().filter('server_url =', 'server-url').count()
0  # expect 1

Association.all().filter('server_url =', u'server-url').count()
0 # expect 1

Association.all().filter('issued >', 0).count()
1

1 个答案:

答案 0 :(得分:5)

什么样的属性是“server_url”?

如果是TextProperty,则不能在过滤器中使用。

  

与StringProperty不同,是TextProperty   值可以超过500个字节长。   但是,TextProperty值不是   索引,不能用于过滤器   或者排序。

http://code.google.com/appengine/docs/python/datastore/typesandpropertyclasses.html#TextProperty