And*_*dal 5 django django-rest-framework django-migrations
在开发 Django 项目时,所有迁移都存储在每个应用程序文件夹中,但是,在生产中我不需要这些迁移,我想保留一个Production数据库和一个Development数据库:
如何在生产和开发环境中处理 Django 迁移?
我问这个问题是因为在开发项目中使用新添加的内容来更新我部署的项目非常困难,我理想的情况是将每组迁移保留在源代码外部的文件夹中,就像数据库一样。
最好的想法是保持生产和开发迁移相同,并且在推送代码之前开发干净的迁移,并且您也应该将迁移推送到版本控制系统中。
在开发过程中,您可能最终会删除表并重新创建它,因此请确保不会推送意外的迁移。问题是您应该将迁移视为代码,而不是自动化脚本。我过去犯了很多错误,所以我得出的结论是在代码中包含迁移。这很有效并且可以提供更多控制。
而且生产中可能要进行数据迁移,如果不推送代码怎么办?
| 归档时间: |
|
| 查看次数: |
1718 次 |
| 最近记录: |