13

モデルクラスを異なるファイルに分割すると、django の組み込み機能の多くが壊れることを知りました。

私はJavaの背景から来ています。そこでは、非常に長いクラス ファイルを作成することは良い習慣として受け入れられていません。しかし、django がすべてのモデル クラスに対して単一ファイルを強制しているため、プログラマーは非常に長い models.py ファイルを作成することになるでしょう。これにより、プログラマーがドメイン モデル全体の構成を確認することが難しくなります。

では、なぜ django は単一のファイルにすべてのドメイン クラスを含めるよう強制するのでしょうか?

グーグルでこの問題の解決策を見つけました。しかし、これが適切に機能するかどうかはわかりません。この解決策を提案しますか?

4

1 に答える 1

8

単一の名前空間: はい。単一モジュール: いいえ。

モデルは namespace からインポート可能でなければなりませんappname.models

于 2009-08-28T10:33:22.573 に答える