django ForeignKey的swappable屬性

默認這個屬性是True, 也就是能夠切換關聯模型的,不過比較蛋疼的就是切換模型以後關聯的外鍵雖然存在,可是由於換了一個模型,那麼關聯的外鍵天然就是新的模型了,若是新的模型的外鍵和舊的模型有不一致的地方,極可能就會出錯。。。。。。app

設置這個須要用到第一些內容:
在模型中能夠設置code

class Meta:
    swappable = 'PERSON_MODEL'

在ForeignKey中關聯的模型須要從settings文件導入, 如:class

'PERSON_MODEL' = 'app.Person'
相關文章
相關標籤/搜索