簡體   English   中英

如何獲取包含“ sss”而不是“ =”的信息,

[英]how to get the info which contains 'sss', not “= ”,

這是我的代碼:

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'而不是“ =”的信息,

有像“包含”的方法嗎?

    q = Marker_info.all()
    q.filter("info contains", "sss")

除了使用StringProperty ,還可以使用StringListProperty 保存信息字符串之前,請將其拆分為包含每個單詞的字符串列表。

然后,當您使用q.filter("info =", "sss") ,它將匹配任何包含一個單詞的項目,每個單詞都與"sss"

對於更一般的內容,您可以研究App Engine全文本搜索。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM