Como sei se ndb.Model.get_or_insert criou uma nova entidade ou obteve uma existente?
Para a seguinte função (interrompida), quero retornarTrue
se a entidade foi criada ou atualizada, eFalse
de outra forma. O problema é que eu não sei seget_or_insert()
adquiriu uma entidade existente ou inseriu uma. Existe uma maneira fácil de determinar isso?
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