0

私は app-engine [Python 2.7] を初めて使用します。ndb から要素を削除したいと考えています (現在、何も機能していないため、要素を 1 つずつ削除するか、一度にすべて削除するかは気にしません)。

この Qに基づくバージョン 1 :

ps_ancestors = req_query.fetch()
for ps_ancestor in ps_ancestors:
  self.response.write(ps_ancestor.key)
  ps_ancestor.key.delete()

実際には何も削除せずに同じデータを印刷し続けます

バージョン 2: [現在、myId の値は 1、2、3 のみです]

ndb.Key(myId, 1).delete()
ndb.Key(myId, 2).delete()  
ndb.Key(myId, 3).delete()

モデル:

class tmpReport (ndb.Model):
    myId = ndb.IntegerProperty()
    hisId = ndb.IntegerProperty()
    date = ndb.DateTimeProperty(auto_now_add=True)

私は何が欠けていますか?

4

3 に答える 3

2
k = users.query(users.name == 'abhinav')
for l in k.fetch(limit = 1):
    l.key.delete()
于 2015-07-07T09:12:02.283 に答える