对于以下(损坏的)函数,我想返回True
是否创建或更新了实体,False
否则返回。问题是我不知道是否get_or_insert()
得到了一个现有的实体,或者插入了一个。有没有简单的方法来确定这一点?
class MyModel(ndb.Model):
def create_or_update(key, data):
"""Returns True if entity was created or updated, False otherwise."""
current = MyModel.get_or_insert(key, data=data)
if(current.data != data)
current.data = data
return True
return False