【发布时间】:2014-02-16 16:21:35
【问题描述】:
我正在尝试为应用引擎数据存储编写一个事务方法,但很难测试它是否有效,因此我尝试首先验证我的方法。我有一个 post 请求,它检查一个属性是否为真,如果不为真,则执行其他操作并将其设置为真。
def post(self):
key = self.request.get('key')
obj = db.get(key)
if obj.property is False:
update_obj(ojb.key()) // transactional method to update obj and set value to True
if obj.property is True:
// do something else
【问题讨论】:
-
不要对
is进行布尔测试。只需使用if not obj.property:和else:。
标签: google-app-engine python-2.7 google-cloud-datastore