私のスーパーバイザーからの指示: "models.py
にはロジックを入れないでください。ここから、データベースにアクセスするためのクラスとしてのみ使用して、モデルクラスを使用する外部クラスにすべてのロジックを保持してください。彼らを包みなさい。models.pyが巨大化している、それを解消する最善の方法は何ですか?
私はこれが間違ったやり方だと感じます。私は、ファイルを小さく保つためにモデルから論理を取り除くことは悪い考えです。ロジックがモデル内で最善の場合、それはファイルサイズに関係なく実際に行われるべき場所です。
includeを使用する簡単な方法はありますか? PHPでは、私は監督に、models.py
他の場所のモデルクラスをincludeしていることを提案したいと思います。概念的には、これによりモデルに必要なすべてのロジックを持たせることができますが、ファイル数を増やすことでファイルサイズを抑えることができます(競合などのリビジョン管理の問題が少なくなります)。
したがって、models.pyファイルからモデルクラスを削除する簡単な方法がありますが、モデルはまだすべてのDjangoツールで使用できますか?あるいは、 "large" models.pyファイルの一般的な問題とは全く異なった、しかしエレガントな解決策がありますか?どんな入力も感謝します。
あなたはimport文を知っていますか? PS。 – balpha
PS。私はそれを攻撃的に意味するものではなく、あなたがどこにいるのかを知りたいだけです。 – balpha
はい、私はdjangoの管理ツールがimport文を使ってモデルを引きつけるだけで動作するかどうかはわかりませんでした。私はむしろdjangoのツールがうまく動作しないことを知るために、普通のoleのインポートを試してみるのに多くの時間を費やすよりも、ここで尋ねたいと思う。私はPythonとDjangoのほうが新しいと認めています。だから、私はおそらくimportステートメントの単純な理解にすぎないでしょう... – Eddified