django是否包含没有南方应用的迁移概念?
如果没有,为什么不将它包含在Django 1.4中? [因为,它必须有]
请帮助..
答案 0 :(得分:5)
不,它没有。 South被认为是Django中数据库迁移的“事实上的”标准。 Further reading可以在Django开发维基中找到。
从版本1.2发行说明:
Contrib-01(将南方添加到contrib) - 普遍共识 - 包括那个 South的首席开发人员 - 南方还没有做好准备 Django的真实部分。
这很可能仍然有效。南方有它的局限性,它仍然存在差距,在成为django.contrib模块时可能被视为缺陷。
那就是说,我想补充一下:南方仍然非常有用。
答案 1 :(得分:2)
South并不是唯一适用于Django的迁移应用程序。有关当前选项,请参阅http://djangopackages.com/grids/g/database-migration/。西蒙威利森也共同创造了Dmigrations但它已经老了几年没有承诺。
南方目前普遍被认为是最好的,虽然我没有尝试NashVegas(部分因为南方是如此优秀,我不需要)
答案 2 :(得分:2)
更新 2013年10月
成功举办kickstarter广告系列后,架构迁移将从版本1.7开始添加到Django核心
https://docs.djangoproject.com/en/dev/releases/1.7/#schema-migrations