BLOBキーを含むndbエンティティを削除するためのベストプラクティスは何ですか?
これをトライキャッチでラップする必要がありますか?forループをバッチにフラット化できますか(ndbはasnycですが)?
これは私がこれまでに試したことですが、それが最善の方法かどうかはわかりません。
to_delete = BlogPost.query(ancestor=ndb.Key('BlogPost', int(id))).fetch(1)[0]
for blob_key in to_delete.blob_keys:
info = blobstore.BlobInfo(bob_key)
info.delete()
to_delete.key.delete()
delete_success = "successfully deleted"
self.response.out.write(delete_success)