Для следующей (поломкой) функции я хочу вернуть 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