class ModelA:
pass
class ModelB:
model_a = ForeignKey(ModelA)
如果我想将ModelA
重命名为ModelANew
,这是Django遵循的策略:
ModelANew
model_a
中删除字段ModelB
。 model_a_new
添加到ModelB
ModelA
一个明显的缺点是表modela
中的信息丢失了。重命名模型可以完成吗? Django显然没有问这是否是重命名。是否有可能告知或沿路线走?如果没有,那么手动编码迁移的策略将是什么。