Google App Engine で開発サーバーを再起動するたびに、デフォルトですべてのデータが消去されることはわかっていますが、デプロイを開始するときに、すべての種類のエンティティだけでなく種類もプログラムで削除できることを知っておく必要があります。開発/展開サイクル中にエンティティを変更します。
同様の質問を見て、私はこの試みを思いつきました:
from model import *
from google.appengine.ext.db import *
from google.appengine.ext.db.metadata import *
for i in Kind.all():
if i.kind_name == 'Person':
i.delete() # Try one way
db.delete(i) # Try another way
print "Yes"
break
...しかし、これは毎回「はい」を出力し、「人」の種類が削除されていないことを示します。これは開発サーバーの単なるアーティファクトですか、それとも Kind エンティティを削除することはできませんか?