-3
我有兩個Django模型,可以說一個Album
和一個Song
模型。任何人都可以只使用ForeignKey在兩個django模型之間做多對多的關係嗎?
我有一個ForeignKey
字段到我的Song
模型,所以我可以關聯多首歌曲到Album
(多對一關係)。如果我不改變我的模型中的任何東西,並保留它們,我可以成功實現多對多的關係(同一首歌到不同的專輯,反之亦然),如果我改變數據庫存儲數據的方式(規範化,非規範化等等) )?
感謝
我同意你的意見,但如果我更改了數據庫的模式呢?也許那麼我可以成功與多個關係只有ForeignKey字段 – jimao
@jimao它是什麼意思,*改變我的數據庫的架構*?如果這意味着將FK更改爲M2M,那麼是的,但我沒有看到任何幫助您用單個FK代表這種關係的變化。 – SpiXel
正如數據庫中的規範化和非規範化技術一樣 – jimao