【发布时间】:2011-05-24 08:55:39
【问题描述】:
我安装了南并尝试使用它进行一些更改,但并没有完全按照我想要的方式工作。谢天谢地,我的数据是安全的,但被锁定在南方。我现在想删除南并正常使用syncdb,如何在不影响数据的情况下这样做?
【问题讨论】:
标签: python django django-south
我安装了南并尝试使用它进行一些更改,但并没有完全按照我想要的方式工作。谢天谢地,我的数据是安全的,但被锁定在南方。我现在想删除南并正常使用syncdb,如何在不影响数据的情况下这样做?
【问题讨论】:
标签: python django django-south
从 INSTALLED_APPS 中删除 'south',从 DB 中删除 south_migrations 表。
【讨论】:
DROP TABLE south_migrationhistory; 删除表时,我不确定它是否会删除south_migrationhistory_id_seq 序列。它确实删除了表格和序列。
south_migrationhistory 表,south_migrationhistory_id_seq 毫无意义。
从 INSTALLED_APPS 中删除“south”,从中删除 south_migrations 表 数据库。
此外,您需要从应用文件夹中删除 Migrations 文件夹。
【讨论】:
将您的数据“锁定”到南方意味着什么?数据存在于数据库中,South 只需为您创建架构并在必要时进行迁移。如果您删除 South,数据将保持不变。
【讨论】:
项目已经在开发中,然后按照以下步骤操作。
1>您必须从已安装的应用中删除“南”
2>从迁移文件夹中删除所有迁移
3> 从数据库中删除 south_migrations 表
按照上述步骤完成后,假设您想从系统中完全向南消失,然后按照以下命令进行操作。
sudo apt-get remove --auto-remove python-django-south
以上命令将卸载南及其所有依赖项。 并了解更多关于卸载南..点击此link
【讨论】: