Python 对单个事务中多个实体的更改
我正在尝试在app engine平台中对单个事务中的多个实体进行更改。据我所知,为了成功地做到这一点,应用程序引擎需要提前知道哪些实体将一起更新,以便它知道以支持事务的方式存储它们。因此,在创建实体时,用户必须声明一个实体与另一个实体属于同一个实体组Python 对单个事务中多个实体的更改,python,Python,我正在尝试在app engine平台中对单个事务中的多个实体进行更改。据我所知,为了成功地做到这一点,应用程序引擎需要提前知道哪些实体将一起更新,以便它知道以支持事务的方式存储它们。因此,在创建实体时,用户必须声明一个实体与另一个实体属于同一个实体组 如何在创建时声明一个实体属于另一个实体组?使用参数来建模构造函数只需将第一类的obj作为第二类构造函数中的父参数 像 class GroupA(db.Model): counterA = db.IntegerProperty() clas
如何在创建时声明一个实体属于另一个实体组?使用参数来建模构造函数只需将第一类的obj作为第二类构造函数中的父参数 像
class GroupA(db.Model):
counterA = db.IntegerProperty()
class ExampleA(db.Model):
exampleA = db.IntegerProperty()
def increment_counterA():
obj = GroupA()
obj.counterA = '89'
obj.put()
obj1 = ExampleA(parent = obj)
obj1.exampleA = 90
obj1.put()
class implementGroupA(webapp.RequestHandler):
def get(self):
db.run_in_transaction(increment_counterA)
def main():
application = webapp.WSGIApplication([('/', implementGroupA)],
debug=True)
util.run_wsgi_app(application)
if __name__ == '__main__':
main()