django ForeignKey的swappable属性

默认这个属性是True, 也就是能够切换关联模型的,不过比较蛋疼的就是切换模型以后关联的外键虽然存在,可是由于换了一个模型,那么关联的外键天然就是新的模型了,若是新的模型的外键和旧的模型有不一致的地方,极可能就会出错。。。。。。app

设置这个须要用到第一些内容:
在模型中能够设置code

class Meta:
    swappable = 'PERSON_MODEL'

在ForeignKey中关联的模型须要从settings文件导入, 如:class

'PERSON_MODEL' = 'app.Person'
相关文章
相关标签/搜索