0

私は2つのモデルを持っています:aとb

多対多の関係を構築したいので、リンク モデル メソッドを使用するので、a_to_b_membership モデルを作成する必要があります。

質問は:

モデルクラスをモデルファイルに配置する必要がありますか? bモデルファイル?または、新しいモデル ファイルを作成しますか?

新しいモデル ファイルを作成する必要がある場合、どのように名前を付ければよいですか?

4

1 に答える 1

3

それはまったく違いはありません。

ただし、最初に、モデルごとに個別のファイルを用意する必要がないことを認識してください。1 つの models.py ファイルに複数のモデル クラスを含めることは、まったく普通のことです。区分は、関連するモデルをグループ化する個別のアプリ間です。

第 2 に、多対多の関係に特別なデータを追加する特別な必要がない限り、リンク テーブルを作成する必要がないことも認識しておく必要があります。ManyToManyField を定義すると、Django がその処理を行います。

于 2012-12-21T14:40:01.870 に答える