【发布时间】:2019-02-04 19:57:25
【问题描述】:
情况:我正在从事的一个项目出现文件损坏或其他问题。模型是最新版本,但在添加/删除/修改某些列之前必须回滚 SQLite DB。迁移文件全部消失。尝试重新创建迁移会导致初始迁移文件中存在新列,因此我既不能真正迁移(由于表存在)也不能伪造它(因为数据库中缺少列)。
鉴于这些情况,我如何进行与数据库中当前存在的列匹配的初始迁移,以便我可以伪造它,然后进行真正的第二次迁移以使表与模型一致?唯一想到的是手动调整模型以匹配数据库架构,进行初始迁移,伪造它,然后恢复模型的新版本,但我更喜欢自动完成。
【问题讨论】:
标签: django