0
Class1的id應該是外鍵,也是Class2的主鍵。如何建立這種關係?在Django中,如何在模型中開發這種特定的關係?
我知道,這是一個基本問題。但是我對如何解決這個問題感到困惑。 Class1與Class2,Class3和以後有一對一的關係。那麼在Class2模型中也應該提到這一點?
Class1的id應該是外鍵,也是Class2的主鍵。如何建立這種關係?在Django中,如何在模型中開發這種特定的關係?
我知道,這是一個基本問題。但是我對如何解決這個問題感到困惑。 Class1與Class2,Class3和以後有一對一的關係。那麼在Class2模型中也應該提到這一點?
的方式以具有Class1
的PK可以兩者PK 和 FK的Class2
爲Class2
從Class1
(class Class2(Class1):
)導出。但是這有other implications,你需要坐下來決定這是否真的是你想要的。
如果我不希望它作爲主鍵,並希望它只是作爲外鍵。然後,正常的定義是ForeignKey(Class1)會做什麼? – IamH1kc
如果你想每個'Class1'多個'Class2's,是的。否則,「OneToOneField」將成爲一條路。 –