1
我試圖在應用程序引擎平臺的單個事務中對多個實體進行更改。據我所知,爲了取得成功,App Engine需要事先知道哪些實體將一起更新,因此它知道以支持事務的方式存儲它們。因此,當您創建實體時,用戶必須聲明一個實體與另一個實體屬於同一個實體組。在單個事務中對多個實體的更改
如何在創建時聲明一個實體屬於另一個實體組?
我試圖在應用程序引擎平臺的單個事務中對多個實體進行更改。據我所知,爲了取得成功,App Engine需要事先知道哪些實體將一起更新,因此它知道以支持事務的方式存儲它們。因此,當您創建實體時,用戶必須聲明一個實體與另一個實體屬於同一個實體組。在單個事務中對多個實體的更改
如何在創建時聲明一個實體屬於另一個實體組?
使用parent參數模型構建
就拿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()