【发布时间】:2017-06-08 05:57:31
【问题描述】:
我正在从事一个用 Python/Django 编写的项目,最近对models 之一进行了一些更改。在我进一步开发这个新功能之前,我想测试我现在所做的更改,但我知道在我所做的更改之前我需要运行 python manage.py makemigrations 和 python manage.py migrate models 生效。
我正在一个单独的 git 分支上进行开发到 master,但我有点不确定在不同分支上运行迁移方面的最佳实践是什么(我对 Python/Django 和吉特)。
在我的开发分支上运行makemigrations 并在那里测试它是否明智,就像我一直在测试我迄今为止所做的错误修复一样,或者我需要将我的开发分支与master 在运行之前makemigrations?
我知道如果我确实在我的开发分支上运行迁移,一旦我合并我的更改,我将需要在master 上再次运行它们,但我只是想知道这种方法是否存在任何危险,或者我应该注意什么?
【问题讨论】:
标签: python django git migrate makemigrations