亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

您如何將 StringProperty 作為字符串對象進行迭代?

您如何將 StringProperty 作為字符串對象進行迭代?

長風秋雁 2022-07-26 20:50:45
我的代碼如下:class sample(ndb.Model):    text=ndb.StringProperty()class sample2(webapp2.RequestHandler):   def get(self, item):       q = sample.query()       q1 = query.filter(item in sample.text)我想在示例中的文本中搜索特定的單詞(項目)。我該怎么做?我試過這個鏈接,但它并沒有真正回答我的問題——如何在 Python 中為 Google App Engine 獲取 StringProperty 的值?
查看完整描述

2 回答

?
慕哥6287543

TA貢獻1831條經驗 獲得超10個贊

不幸的是,您不能對數據存儲(或任何其他數據庫)進行類似的查詢。數據存儲區查詢是基于索引的,索引不能存儲復雜的信息,比如字符串是否有某個子串。

App Engine 也有一個搜索 API,您可以使用它來進行更復雜的文本搜索。


查看完整回答
反對 回復 2022-07-26
?
www說

TA貢獻1775條經驗 獲得超8個贊

首先,Python 2 自 2020 年 1 月 1 日起已棄用,Google Cloud Platform 強烈鼓勵遷移到更新的運行時。此外,不再推薦使用 ndb 庫,并且需要更新依賴它的代碼,然后才能開始使用 Python 3 運行時。所有這些原因使我建議您在花費大量時間之前直接切換。

話雖如此,您可以在有關查詢屬性的 ndb 庫文檔中找到答案。Github 代碼示例中還有幾個示例。

首先,您需要使用該query()方法檢索實體,然后通過 python 對象屬性表示法訪問它的數據?;蚨嗷蛏贂缦滤荆?/p>

q = sample.query()            # Retrieve sample entity.

substring = 'word' in q.text  # Returns True if word is a substring of text


查看完整回答
反對 回復 2022-07-26
  • 2 回答
  • 0 關注
  • 110 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號