【发布时间】:2017-12-10 22:46:00
【问题描述】:
我有一个名为 app1 的 Django 应用程序,其中包含模型和迁移文件。
我将此应用程序重命名为app2,并修复了所有导入、url 等...
我现在遇到了迁移文件和表格中的数据问题。
我怎样才能用正确的方式编写迁移以确保:
- 全新安装 => 创建新表
- 更新旧版本 => 创建新表、移动数据、删除旧表
注意 1:有几个表有很多外键。
这是我到目前为止的进步,我不确定我是否在好的路上:
- 我删除了所有旧迁移
- 我运行
python manage.py makemigrations来生成新的迁移文件
完成这两个步骤后,我可以安装我的应用程序,但我仍然遇到旧版本的问题。
问题:迁移数据的最佳方式是什么?
注意 2:我不使用South。
【问题讨论】:
标签: django migration database-migration