私のモデルの clean() メソッドに入れる適切なものは何だろうと思っています。
モデルのプロパティのすべての検証と操作を行って、モデルが有効であることを確認することは理にかなっていますか (つまり、ビジネス ロジック)。私の場合はそれがたくさんあり、モデルが保存されるたびにすべて実行するのが理にかなっているのだろうかと思っています。
たとえば、私は次のようなことをしています: - ビデオが非公開としてマークされている場合は、プレイリスト内のすべての参照を削除します - ビデオのタイトルがユーザーの他のビデオとの関係で一意であることを確認します - など.
私が行っていることのいくつかは、新しいビデオの作成時にのみ行う必要があるため、モデルを保存するたびにそれらを確認/設定することも過剰に思えます。
これは clean() メソッドの正しい使い方ですか?