1
我一直在使用ForeignKeys。在Django中,什麼是一對一關係?
我一直在使用ForeignKeys。在Django中,什麼是一對一關係?
一對一關係是兩個實體之間在兩個方向上的唯一關係。即對於實體A,只存在一個實體B,反之亦然。
概念上,這類似於使用
unique=True
一個ForeignKey
,但關係的「反向」側將直接返回單個對象。這是最有用的一個模型的主鍵,它以某種方式「擴展」了另一個模型;例如,多表繼承通過從子模型向父模型添加隱式一對一關係來實現。