1

Google AppEngine には、モデル オブジェクトを保存するために呼び出される .put() と put_async() があります。().

GAE は初めてなので、オブジェクトを呼び出すたびに何らかの機能が確実に実行されるようにする方法がよくわかりません。

通常の Django では、シグナルを使用したり、.save() メソッドをオーバーライドしたりできます。

オブジェクトが保存されたときに呼び出される .put() に実際に依存できることを考えると、GAE で同様の結果を得るにはどうすればよいでしょうか?

4

1 に答える 1

0

これを実現する方法はいくつかあります。独自のコードで put メソッドをオーバーライドできます。モデルを必ず super put() と呼ぶようにしてください。

ただし、私が選択するルートは、post put フックを実装することです (NDB を使用していると仮定します)。こちらのフック メソッド ドキュメントを参照してください: https://developers.google.com/appengine/docs/python/ndb/modelclass

于 2013-06-23T17:24:45.057 に答える