0
我的模型與Python GAE(問候與作者)文檔中的例子類似。我在刪除時遇到問題,因爲它始終是最後一個被刪除的孩子,而不是我所針對的實體。刪除NDB中的實體最後一個孩子總是被刪除
class Delete(webapp2.RequestHandler):
def post(self):
greeting_key = ndb.Key(urlsafe=self.request.get('for_deletion')) #it's the key's urlsafe that is being passed here
greeting_key.delete()
self.redirect('/events')
這裏是什麼產生請求的代碼片段:
self.response.write('''<br><br><form action="/delete" method="post">
<input type="hidden" name="for_deletion" value="%s">
<input type="submit" value="Delete Most Recent Info"><br><br>
<form>
''' % post.key.urlsafe())
沒有得到一看你'for_deletion' PARAM內容是什麼,這將是我們很難調試。 生成此請求的代碼是什麼樣的? – Josh
@Josh它實際上是一個隱藏的輸入。值是key.urlsafe。我可以向你展示整個代碼。 –
我做了進一步的調試,並且得出結論,ndb delete函數沒有問題,但是在生成請求的html頁面中,self.request.get('for_deletion')返回值。我會盡快更新。 –