我知道每次在 Google App Engine 上重新启动开发服务器时,我的所有数据都会被默认清除,但我需要知道,当我开始部署时,我不仅可以通过编程方式删除所有 Kinds 的实体,还可以删除 Kind实体本身,因为我在开发/部署周期中更改它们。
看着类似的问题,我想出了这个尝试:
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 实体?