我想要一个像这样的方法:
class Counter(db.Model):
n = db.IntegerProperty()
@db.transactional
def increment(self):
entity = db.get(self.key())
entity.n += 1
self.n = entity.n
db.put(entity)
除了我的,还可能涉及更多的属性和一些关于何时更新的逻辑。每次对“实体”进行更改并在“自我”上设置一组似乎是多余且容易出错的。
我可以以某种方式做到这一点,而无需self.{prop}
为更改的属性显式更新每个属性吗?
迭代.properties()
并浮现.dynamic_properties()
在脑海中。实体是否有任何其他可能需要同步的状态?