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