django-south
是 django 中 db 迁移的事实上的标准,而且 django 本身不支持 db-migrations。
现在,由于 django 带有一些几乎是必备的高质量应用程序django.contrib
:
- 为什么不包括 django-south ?
- 这背后的思考过程是什么?
- 是不够好还是许可问题?
django-south
是 django 中 db 迁移的事实上的标准,而且 django 本身不支持 db-migrations。
现在,由于 django 带有一些几乎是必备的高质量应用程序django.contrib
:
我记得看过一段视频,Jacob Kaplan-Moss 回答了这个问题。虽然我不记得逐字逐句的谈话,但他的回答是——他们不想将 South 捆绑到 Django 中,因为 South 仍处于婴儿阶段,在这个阶段整合 South 可能会减慢它的发展。
更新 03/13 - South 名声的 Andrew Godwin启动了一个项目,将数据库迁移内置到 Django 的核心中。预计这将登陆 Django 1.6 / 1.7。
04/14 更新 - 迁移使其成为 Django 1.7 的核心。您可以阅读有关迁移的更多信息 @ https://docs.djangoproject.com/en/dev/topics/migrations/。