为什么在 Django 中使用 South 进行迁移?

Why uses South to do migration in Django?

提问人:Tony 提问时间:2/9/2017 更新时间:2/9/2017 访问量:119

问:

我正在维护一个 Django 项目版本。我发现了一些疑问,并在这里提出了一个问题。1.6.X

据我所知,版本中的 Django 能够进行迁移。而且,我开始得到 Django 它是版本。它的内置脚本具有迁移功能。因此,我没有通过 进行迁移的经验。1.71.7South

所以,我有一个问题。当 Django 之前没有迁移时,Django 项目将采用作为迁移解决方案。右?1.7South

如果我将 Django 项目更新到版本,我可以弃用吗?1.7.xSouth

python django django-1.6

评论


答:

1赞 Alan Avalos 2/9/2017 #1

你仍然可以使用 South 作为 Django 1.7 项目的迁移替代方案。尽管建议您使用 Django 内置的迁移功能;你自己说:你对内置的 Django 比对 South 更熟悉。

Django 文档有一个很好的从 South 升级指南:https://docs.djangoproject.com/en/1.7/topics/migrations/#upgrading-from-south

按照指南操作,您可以从项目中删除 South 的依赖项。