我正在开发一个Django项目,我必须使用South将一个应用程序迁移到另一个应用程序。我有旧的内部消息应用程序,我必须用另一个完全不同的替换。我想知道我是否可以通过orm,但旧的应用程序在INSTALLED_APPS中不再存在,所以没有意义。使用SQL过程是否可以这样做?我当时希望将应用程序数据库类型保持独立。
答案 0 :(得分:2)
Django应用程序在数据库中被命名空间,因此您应该能够暂时安装这两个应用程序。我会把它分解为大约三次迁移:
答案 1 :(得分:0)
schemamigration:python manage.py schemamigration myapp(可以为空的外键)
datamigration:Django自定义sql是我的朋友 - > https://docs.djangoproject.com/en/dev/topics/db/sql/ 已经使我的自定义数据迁移脚本保持项目数据库独立
使用2删除旧的应用程序架构。
(可选)向后救援脚本