升级django并从mysql移动到postgres后生成迁移脚本

时间:2017-11-07 16:31:19

标签: django django-migrations

我们有一个在生产中运行的django应用程序。 它曾用于对mysql数据库运行django 1.4.3。 我们使用django south编写了所有迁移脚本。

我们最近升级到django 1.11.6。与此同时,我们将数据移至postgres数据库。

应用程序运行良好,但使用django模型使用django迁移生成的迁移脚本与现有模式不完全一致。

几乎所有差异似乎都在生成的索引名称中。

我们有哪些选项可以使django迁移和数据库保持一致?我们如何继续前进?

我们是否应该使用django迁移生成新的空数据库,并将数据从旧数据库迁移到新的空数据库?

我知道我们可以编辑models.py并手动设置索引名称,但这太麻烦了,我们需要编辑数百个模型;是否有一种简单的方法可以做到这一点?

有没有办法从现有数据库生成迁移脚本,并验证模型是否兼容?

0 个答案:

没有答案