私は、アプリケーションエンジンのフックを使用してデータストアにput()
の直前に一部のデータを修正するGoogleのアプリエンジン用のスパムフィルタライブラリを作成しています。これを行うために、ポリモデルクラスをサブクラス化するモデルを作成しました。このクラスはサブクラス化する必要があります。appengineポリモデルで__setitem__を上書きすることは安全ですか?
しかし、クラスの一部のデータについては、値が変更されたときにいくつかのことをしたいと思います。そのためには、__setitem__
を上書きする必要があります。しかし、私はsdkがこれを使ってモデルのプロパティの変更を決定し、フィルタなどを適用すると考えているので、上書きを変更すると__setitem__
がこれを破る可能性があります。これを取り巻く最善の方法は何ですか?
明示的なモデルは実際には機能しますが、私はそれを自動化しようとしています。集中化として見てください。ユーザーがこれを自分のアプリに追加したい場合は、これをすべてのput()呼び出しの前に追加するのではなく、1つのコードを編集するだけで済みます。 – bigblind