这是我的密码:
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”这样的方法吗?你知道吗
q = Marker_info.all()
q.filter("info contains", "sss")
您可以使用
StringListProperty
,而不是使用StringProperty
。在保存信息字符串之前,将其拆分为包含每个单词的字符串列表。你知道吗然后,当您使用
q.filter("info =", "sss")
时,它将匹配任何包含单词的项,每个单词都与"sss"
。你知道吗对于更一般的东西,你可以看看应用程序引擎全文搜索。你知道吗
相关问题 更多 >
编程相关推荐