對不起noobster問題。如何檢查單個實體的存在? Google App Engine,Python
但我想在這裏做一些非常容易的事情,我不知道如何。文檔給我提示哪些不起作用或適用。
我收到一個POST請求並從中獲取一個變量。它說「名字」。
我必須搜索遍及我的實體對象(例如)並找出是否有一個具有相同名稱的對象。有沒有,我必須用這個名稱創建一個新的實體。容易看起來,但我一直在失敗。 真的很感激任何幫助。
我的代碼目前是這樣的一個:
objects_qry = Object.query(Object.name == data["name"])
if (not objects_qry):
obj = Object()
obj .name = data["name"]
obj .put()
class Object(ndb.Model):
name = ndb.StringProperty()
如果你想爲一個給定名稱的唯一密鑰,只有一個實體,你爲什麼不使用「名」,以創建爲實體按鍵,只是使用對象。 get_by_id() –
但我需要通過數據庫中的所有現有對象。或者我只是不明白你的建議。你能給我一些代碼嗎? – momijigari
當你使用這段代碼時,究竟出了什麼問題? –