ade*_*ter 17 django django-models django-south
我想知道在项目的初期开发过程中使用(django)South的优势.
在开发的早期阶段,通常会有快速的模型更改,频繁的分支和合并(特别是如果您使用像git-flow这样的开发策略)和非常少的存储数据(如果有的话).为什么要保留这些初始模型更改?有什么优点/缺点?
我认为,在激活South并执行初始迁移之前,更容易等到开发阶段结束(并且您有实际想要保留的数据).有可能吗?你想要那样做吗?
Kek*_*koa 16
只要我推送其他人需要使用的提交,我就创建一个迁移,这样他们仍然可以拥有一个工作副本.
如果您单独工作(并且不担心部署),这不是问题,您可以等到最后一刻创建迁移.
一旦您开始与其他人合作,它可以使生活更容易快速进行迁移,因此它成为一种工作流习惯,每个人都在同一个数据库页面上.
此外,如果您只是修改字段,则不能选择syncdb.为了添加,删除或修改字段而不得不吹掉桌子会让人非常恼火.
如果我添加了一堆架构迁移,有时我会将它们(回滚并删除它们并创建新的jumbo迁移)组合到一个迁移中.但通常情况下,迁移的数量并不会让我感到烦恼,因为它们并没有让我付出任何代价.
| 归档时间: |
|
| 查看次数: |
2008 次 |
| 最近记录: |