django ForeignKey的swappable属性

默认这个属性是True, 也就是可以切换关联模型的,不过比较蛋疼的就是切换模型之后关联的外键虽然存在,但是因为换了一个模型,那么关联的外键自然就是新的模型了,如果新的模型的外键和旧的模型有不一致的地方,很可能就会出错。。。。。。

设置这个需要用到第一些内容:
在模型中可以设置

class Meta:
    swappable = 'PERSON_MODEL'

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

'PERSON_MODEL' = 'app.Person'
posted @ 2018-10-29 23:58  cm_python_Detail  阅读(419)  评论(0编辑  收藏  举报