如何使用ids从google appengine中删除实体

时间:2017-02-18 21:38:44

标签: python google-app-engine google-cloud-datastore

我正在尝试使用ID获取post实体,但每次我尝试运行此代码时都会收到错误'NoneType'对象没有属性'delete。我尝试过使用各种方法和变体,但没有运气。

   post_id = self.request.get("post_id")
   q = db.GqlQuery("SELECT * FROM Post WHERE ID='" + post_id + "'").get()
   q.delete()

1 个答案:

答案 0 :(得分:-1)

我已经明白了。

这是我做的:

post = Post.get_by_id(int(post_id))
post.delete()