2つの新しいオブジェクトを作成するとします。両方が存在するか存在しないかを確認したいので、トランザクションでそれを実行したいと思います。
しかし、私は大きな計算も必要なので、私の質問は、計算を行うのに最適な場所です。トランザクションスコープ内?または外?(a1のキーは計算とは無関係であるため、最初に保存する必要はありません)
@db.transactional()
def _register(self):
a1.put()
result = big_calculation_like_hashing(a1)
a2.prop = result
a2.put()