我有两个模型类Base和Derived(继承自Base),Base是抽象的。现在我意识到Base应该是具体的。如何创建为我进行切换的迁移?
目前我遇到的主要问题是Derived表中需要的base_ptr_id列,这是一个主键。必须添加此列并接收指向表Base中相应行的正确值。目前我正在进行这些迁移操作:
目前该过程在步骤3失败。看起来Django仍然创建了一个主键列base_ptr_id,该列失败,因为现有行具有相同的默认值。
那我该怎么办?
答案 0 :(得分:4)
更进一步,我提出了以下解决方案:
这种方式似乎有效。