Skąd mam wiedzieć, czy ndb.Model.get_or_insert utworzył nowy obiekt lub już go otrzymał?
W przypadku następującej (zepsutej) funkcji chcę wrócićTrue
jeśli jednostka została utworzona lub zaktualizowana, orazFalse
Inaczej. Problem polega na tym, że nie wiem, czyget_or_insert()
dostał istniejący podmiot lub wstawił go. Czy istnieje prosty sposób na określenie tego?
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