【发布时间】:2014-02-13 17:00:07
【问题描述】:
我曾尝试使我的整个 POST 方法具有事务性,但由于它调用了其他方法并因此被嵌套,所以无法做到。所以我所做的是创建一个事务方法来完成我的实体的 db.put()。
def post(self):
myobj = db.get(key)
myobj.property = x + 1
second_method()
my_txn(my_obj)
@db.transactional
def my_txn(obj):
db.put(obj)
这是创建交易的有效方式吗?
【问题讨论】:
标签: google-app-engine python-2.7 google-cloud-datastore