问题描述
从很长一段时间我都有迁移问题。 每次我删除我的postgres数据库并创建一个新的当我添加新的3/4表或关系或循环迁移发生。 或者大多数时候,迁移中会出现一些不需要的问题。 但是,只要我处于开发阶段,它就可以了。 但很快它将在生产中我不能那样做。 每次删除数据库。
我听过很多关于django-south的消息。 但问题是,我认为它很久没有更新,我认为上次更新时间是12月14日(根据它的bitbucket回购)。
现在它是2018年项目的不错选择吗? 或者我可以使用的任何其他第三方。 我只是不想每次在生产中使用rick编写原始sql,因为我也不太好。 所以我想在迁移中依赖django 100%。 请分享您关于迁移问题的想法在此先感谢:)
1楼
南方是django migrate
的前身。
它成为Django核心的一部分,因此无需安装它。
如果您遇到迁移问题,您应该学习如何修复它们,而不仅仅是重新安装。
您可以编辑每个迁移文件。
它们只是带有常规Django函数的常规.py
文件,可以对表进行必要的更改。
阅读错误消息,尝试了解出现了什么问题,并修复导致错误的迁移文件。
它们编号并位于projectfolder/appfolder/migrations/
。
我一直在使用migrate
,从来没有一个不可修复的问题。