我们有一个在生产中运行的django应用程序。 它曾用于对mysql数据库运行django 1.4.3。 我们使用django south编写了所有迁移脚本。
我们最近升级到django 1.11.6。与此同时,我们将数据移至postgres数据库。
应用程序运行良好,但使用django模型使用django迁移生成的迁移脚本与现有模式不完全一致。
几乎所有差异似乎都在生成的索引名称中。
我们有哪些选项可以使django迁移和数据库保持一致?我们如何继续前进?
我们是否应该使用django迁移生成新的空数据库,并将数据从旧数据库迁移到新的空数据库?
我知道我们可以编辑models.py并手动设置索引名称,但这太麻烦了,我们需要编辑数百个模型;是否有一种简单的方法可以做到这一点?
有没有办法从现有数据库生成迁移脚本,并验证模型是否兼容?