将数据从一个Django项目迁移到另一个项目

时间:2011-10-19 02:02:58

标签: django

所以我有一个客户在Django克隆了一个旧项目,开始研究一个全新的主题和功能。现在,他们需要将数据从旧项目移动到新项目(用户和其他类似的表)。旧项目的一些主要模型在较新版本上有重大变化。我想问一下这种迁移有什么好的途径吗?

1 个答案:

答案 0 :(得分:2)

当然,这里有几个简单的步骤使用南方。

  1. 克隆旧项目和数据库(或至少,进行备份)
  2. 将旧模型放入南方。
  3. 为您的更改一步一步创建迁移,直到您的模型与新模型匹配。
  4. (在旧/转换项目上)python manage.py dumpdata myapp> myapp.json
  5. 将json fixture移动到新项目。
  6. (在新项目上)python manage.py loaddata myapp.json