我是否将迁移文件夹中的文件添加到我的实时Django服务器?

时间:2018-01-20 07:09:20

标签: python django git digital-ocean

我要将我的离线Django项目推送到Bitbucket,然后将该repo推送到我的实时Django服务器。我的问题是,我是否在迁移文件夹中排除内容?在将回购推送到那里之后,在我的实时服务器(Ubuntu / DigitalOcean)上执行makemigrationsmigrate

2 个答案:

答案 0 :(得分:0)

如果您担心迁移文件太多,可以压缩它们:https://docs.djangoproject.com/en/2.0/topics/migrations/#migration-squashing

答案 1 :(得分:0)

没有。迁移是源代码的组成部分,它们必须保存在您的仓库中,并作为源代码的任何其他部分进行部署。

请记住,迁移不仅限于生成的架构更改操作 - makemigrations无法正确生成某些架构更改,必须手动编码,并且数据迁移也只能手动编码。