Django はサウス アプリのない移行の概念で構成されていますか?
そうでない場合、なぜ Django 1.4 に含めなかったのですか? (だから、それは持っている必要があります)。
Django はサウス アプリのない移行の概念で構成されていますか?
そうでない場合、なぜ Django 1.4 に含めなかったのですか? (だから、それは持っている必要があります)。
いいえ、そうではありません。Southは、Djangoでのデータベース移行の「事実上の」標準と見なされています。詳細については、Django開発wikiを参照してください。
バージョン1.2のリリースノートから:
Contrib-01(contribにSouthを追加)-一般的なコンセンサス-Southのリード開発者のコンセンサスを含む-は、SouthがまだDjangoの真の一部になる準備ができていないということです。
これは、おそらくまだ有効です。Southには制限がありますが、django.contribモジュールである場合、欠陥と見なされる可能性のあるギャップがまだあります。
そうは言っても、私は付け加えたいと思います。南はまだ非常に便利です。
キックスターターキャンペーンが成功した後、バージョン 1.7 から Django コアにスキーマの移行が追加されます。
https://docs.djangoproject.com/en/dev/releases/1.7/#schema-migrations
Django で動作する移行アプリは South だけではありません。現在のオプションについては、http://djangopackages.com/grids/g/database-migration/を参照してください。Simon Willison もDmigrationsを共同作成しましたが、古くて数年間コミットされていません。
NashVegas を試したことはありませんが、現時点では South が最も優れていると一般に認められています (South が非常に優れているため、その必要はありませんでした)。