如何从Django项目中移除south

6 投票
4 回答
4650 浏览
提问于 2025-04-16 18:14

我安装了south这个工具,尝试用它做了一些修改,但结果并没有达到我想要的效果。幸运的是,我的数据是安全的,但现在被south锁住了。我想要卸载south,恢复使用syncdb,想知道怎么做才能不影响我的数据?

4 个回答

3

“数据被‘锁定’在South里”是什么意思呢?其实,数据是存放在数据库里的,South只是帮你创建数据库的结构,并在需要的时候进行迁移。如果你把South去掉,数据还是会保持原样,不会有任何变化。

5

从 INSTALLED_APPS 中去掉 'south',同时把数据库里的 south_migrations 表删掉。

另外,你还需要把你应用文件夹里的 Migrations 文件夹删除掉。

10

从INSTALLED_APPS里去掉 'south',然后从数据库里删除 south_migrations 这个表。

撰写回答