2017-07-29 16 views
-2

なぜ私たちは中間モデルを使用していますか? 中間モデルを使用しない多対多リレーションシップを使用することはできませんか?なぜDjango中間モデルを使用していますか?

+0

を必要とする理由の迅速な絵だそれはあなたの問題や懸念事項が何であるかを知るのに役立ちますか?多対多の関係が中間モデルとまったく同じかどうかを尋ねていますか?それとも中間モデルを取り除くのか?後者の場合は、両方の方法で実行されるタスクの例を提供してください。 –

答えて

2

M2M関係は、中間テーブルを必要とします。あなたが必要な場合を除き

Djangoは、自動的にあなたのためにこれintermediate tableを作成することによって、これを抽象化:あなたはhere M2M関係が何であるかについての詳細を読み、彼らは中間テーブルを必要とする理由(記事にジャンクションテーブルと呼ぶ)することができますカスタムフィールドを追加します。 here

を示すようにあなたは、あなたがthroughパラメータをオーバーライドすることで、それを定義することができない場合はここでテーブルがenter image description here

関連する問題