Python 如何获取包含';sss&x27;,不是&引用;,

Python 如何获取包含';sss&x27;,不是&引用;,,python,google-app-engine,filter,Python,Google App Engine,Filter,这是我的代码: class Marker_latlng(db.Model): geo_pt = db.GeoPtProperty() class Marker_info(db.Model): info = db.StringProperty() marker_latlng =db.ReferenceProperty(Marker_latlng) q = Marker_info.all() q.filter("info =", "sss") 但是如何获取包含“sss”

这是我的代码:

class Marker_latlng(db.Model):
    geo_pt = db.GeoPtProperty()

class Marker_info(db.Model):
    info = db.StringProperty()
    marker_latlng =db.ReferenceProperty(Marker_latlng)

q = Marker_info.all()
q.filter("info =", "sss")
但是如何获取包含“sss”而不是“=”的信息

有一个像“contains”这样的方法吗


您可以使用
StringListProperty
,而不是使用
StringProperty
。保存信息字符串之前,请将其拆分为包含每个单词的字符串列表

然后,当您使用
q.filter(“info=”,“sss”)
时,它将匹配任何包含单词的项,每个单词对应
“sss”


对于更一般的内容,您可以查看app engine全文搜索。

可能重复:请注意,在任何情况下,您都将限于关键字搜索或关键字前缀搜索;没有好的方法来进行真正的子字符串搜索。
    q = Marker_info.all()
    q.filter("info contains", "sss")