Django 是否包含没有 south app 的迁移概念?
如果不是,为什么他们没有将其包含在 Django 1.4 中?(因为,这是必须的(。
不,它没有。South 被认为是 Django 中数据库迁移的"事实上"标准。进一步的阅读可以在 Django 开发 wiki 中找到。
从版本 1.2 发行说明:
Contrib-01 (将南方添加到contrib( - 普遍共识 - 包括南方的首席开发商 - 南方还没有准备好成为一个Django的真正部分。
这很可能仍然有效。南方有其局限性,它仍然存在差距,在成为django.contrib模块时可以被视为缺陷。
也就是说,我想补充一点:南方仍然非常有用。
唯一一个与Django一起使用的迁移应用程序。有关当前一些选项,请参阅 http://djangopackages.com/grids/g/database-migration/。西蒙·威利森(Simon Willison(也共同创建了Dmigrations,但它已经很旧了,已经有几年没有承诺了。
南方被普遍认为是目前最好的,尽管我没有尝试过纳什维加斯(部分原因是南方太好了,我不需要(
在成功的Kickstarter众筹活动之后,模式迁移将从1.7版本开始添加到Django核心中
。https://docs.djangoproject.com/en/dev/releases/1.7/#schema-migrations