2011-06-19 6 views
0

Class1のIDは、外部キーでもClass2の主キーでもなければなりません。この関係を設定するには?djangoでは、この特定の関係をモデルでどのように開発するのですか?

これは基本的な質問です。しかし、私はそれについてどうやって行くのかちょっと混乱しています。 Class1はClass2、Class3以降と1対1のリレーションシップを持っています。クラス2のモデルにも言及する必要がありますか? Class1のPKを持つ

答えて

0

方法はClass2のPK FK両方がClass1class Class2(Class1):)から導出するClass2するためのものであること。しかしこれにはother implicationsがあります。座って、これが本当に必要なものかどうかを判断する必要があります。

+0

私はプライマリキーとしてそれを望んでおらず、それを外部キーとしたいのであれば。それでは、ForeignKey(Class1)という通常の定義はどうでしょうか? – IamH1kc

+0

'Class1'ごとに複数の' Class2'が必要な場合は、yesです。さもなければ 'OneToOneField'が行く方法です。 –

関連する問題