6

基于此文档https://developers.google.com/appengine/docs/python/ndb/entities#deleting_entities 好,我仍然不确定为什么我不能在 NDB 上进行删除:

def get(self):
  id = self.request.get("delete")
  ndb.Key('category', id).delete()

是的,我知道如何使用 id 进行选择

ndb.Key('category', id).get()

但它仍然无法正常工作......

key = ndb.Key('category', id).get()
key.delete()

这个也不起作用:

category.key.delete()

有事吗?

4

1 回答 1

12

试试这个:

ndb.Key(category, int(id)).delete()

您需要将 id 转换为整数才能构建数字 (id) 键而不是名称键。

于 2012-08-14T09:03:09.140 回答