0
嗨有一個現有的Django模型多對一>一個關係,我想把它變成一個多對一>一對多的關係。爲此,您可以利用相同的字段,或者我必須創建一套平行領域的一個新的多對一>一對多的關係?更改Django的多對一>一個關係到多對一>一對多的關係?
嗨有一個現有的Django模型多對一>一個關係,我想把它變成一個多對一>一對多的關係。爲此,您可以利用相同的字段,或者我必須創建一套平行領域的一個新的多對一>一對多的關係?更改Django的多對一>一個關係到多對一>一對多的關係?
您必須定義一個新字段並處理將舊關係轉移到新字段。
一個多對一>一個關係就是你的數據庫中存儲的目標表的PK的上一列。
ID 1 <-> FK_ID 3
ID 2 <-> FK_ID 3
許多關係涉及中間表,所以它是一個不同的野獸。
ID 1 <-> m2m_table_id 1 <-> FK_ID 3
我會成立了一個新領域與新m2ms,遍歷當前FK的,並將它們添加到新的M2M領域。