为什么在 Django 中使用 South 做迁移?
Why uses South to do migration in Django?
我正在维护 1.6.X
版本的 Django 项目。我发现了一些疑问并在这里提出问题。
据我所知,1.7
版本的 Django 能够进行迁移。而且,我开始获取 Django,它是版本 1.7
。其内置脚本具有迁移功能。因此,我没有通过 South
.
进行迁移的经验
所以,我有一个问题。当Django在1.7
之前没有迁移时,Django项目采用South
作为迁移方案。对吗?
如果我将 Django 项目更新到版本 1.7.x
,我可以弃用 South
吗?
您仍然可以使用 South 作为 Django 1.7 项目的迁移替代方案。虽然建议您使用 Django built-in 迁移功能;你自己说:你对 Django built-in 比对 South 更熟悉。
Django 文档有一个很好的从南方升级的指南:
https://docs.djangoproject.com/en/1.7/topics/migrations/#upgrading-from-south
按照指南,您可以从项目中删除 South 的依赖项。
我正在维护 1.6.X
版本的 Django 项目。我发现了一些疑问并在这里提出问题。
据我所知,1.7
版本的 Django 能够进行迁移。而且,我开始获取 Django,它是版本 1.7
。其内置脚本具有迁移功能。因此,我没有通过 South
.
所以,我有一个问题。当Django在1.7
之前没有迁移时,Django项目采用South
作为迁移方案。对吗?
如果我将 Django 项目更新到版本 1.7.x
,我可以弃用 South
吗?
您仍然可以使用 South 作为 Django 1.7 项目的迁移替代方案。虽然建议您使用 Django built-in 迁移功能;你自己说:你对 Django built-in 比对 South 更熟悉。
Django 文档有一个很好的从南方升级的指南: https://docs.djangoproject.com/en/1.7/topics/migrations/#upgrading-from-south
按照指南,您可以从项目中删除 South 的依赖项。