0

私は RoR から Django への道を進んでおり、「ユーザー」管理と「リソース」管理の 2 つの主要部分を持つサイトを作成しています。

私の知る限り、これら 2 つは別個のアプリとして定義されます (RoR では別個のコントローラーでした)。Django では、デフォルトでは各アプリに個別のモデルがあるようです。

これら 2 つのセクションに同じモデルを使用するにはどうすればよいですか? それらを別々のアプリとして定義する必要がありますか、それとも両方に同じモデルを使用できますか?

4

1 に答える 1

2

あなたは混乱しているようです。

モデルは、(多かれ少なかれ) データベース テーブルに相当するクラスです。アプリは、モデル、ビュー、およびテンプレートのコレクションです。アプリには複数のモデルを含めることができます。コードがすべて関連性が高い場合、そのコードは 1 つのアプリに属しています。コードに複数の重点領域がある場合は、複数のアプリが必要になる可能性がありますが、これは必須ではありません。

あるアプリのモデルを別のアプリで使用する場合は、インポートするだけです。

于 2012-11-10T18:44:38.433 に答える