上司からの指示:「 にロジックを入れるのは避けたいですmodels.py
。今後は、データベースにアクセスするためのクラスとしてのみ使用し、すべてのロジックをモデル クラスを使用する外部クラスに保持するか、それらをラップします。」
これは間違った方法だと感じています。ファイルを小さく保つためだけにモデルからロジックを除外するのは悪い考えだと思います。ロジックがモデル内で最適である場合、ファイル サイズに関係なく、実際にそこに移動する必要があります。
インクルードを使用する簡単な方法はありますか?models.py
PHP で言えば、他の場所からのモデル クラスを include() することをスーパーバイザーに提案したいと思います。概念的には、これにより、モデルに必要なすべてのロジックを持たせることができますが、ファイルの数を増やすことでファイル サイズを抑えることができます (競合などのリビジョン管理の問題が少なくなります)。
では、models.py ファイルからモデル クラスを削除する簡単な方法はありますが、モデルはすべての Django ツールで動作しますか? または、「大きな」models.pyファイルの一般的な問題に対する、まったく異なるがエレガントな解決策はありますか? 任意の入力をいただければ幸いです。