核心 Django 是否支持在没有 django-south 或类似应用程序的情况下迁移?



Django 是否包含没有 south app 的迁移概念?

如果不是,为什么他们没有将其包含在 Django 1.4 中?(因为,这是必须的(。

不,它没有。South 被认为是 Django 中数据库迁移的"事实上"标准。进一步的阅读可以在 Django 开发 wiki 中找到。

从版本 1.2 发行说明:

Contrib-01 (将南方添加到contrib( - 普遍共识 - 包括南方的首席开发商 - 南方还没有准备好成为一个Django的真正部分。

这很可能仍然有效。南方有其局限性,它仍然存在差距,在成为django.contrib模块时可以被视为缺陷。

也就是说,我想补充一点:南方仍然非常有用。

South并不是

唯一一个与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

相关内容

最新更新