1

Django はサウス アプリのない移行の概念で構成されていますか?

そうでない場合、なぜ Django 1.4 に含めなかったのですか? (だから、それは持っている必要があります)。

4

3 に答える 3

5

いいえ、そうではありません。Southは、Djangoでのデータベース移行の「事実上の」標準と見なされています。詳細については、Django開発wikiを参照してください。

バージョン1.2のリリースノートから:

Contrib-01(contribにSouthを追加)-一般的なコンセンサス-Southのリード開発者のコ​​ンセンサスを含む-は、SouthがまだDjangoの真の一部になる準備ができていないということです。

これは、おそらくまだ有効です。Southには制限がありますが、django.contribモジュールである場合、欠陥と見なされる可能性のあるギャップがまだあります。

そうは言っても、私は付け加えたいと思います。南はまだ非常に便利です。

于 2012-05-16T07:38:30.283 に答える
2

キックスターターキャンペーンが成功した後、バージョン 1.7 から Django コアにスキーマの移行が追加されます。

https://docs.djangoproject.com/en/dev/releases/1.7/#schema-migrations

于 2013-10-14T21:35:38.663 に答える
2

Django で動作する移行アプリは South だけではありません。現在のオプションについては、http://djangopackages.com/grids/g/database-migration/を参照してください。Simon Willison もDmigrationsを共同作成しましたが、古くて数年間コミットされていません。

NashVegas を試したことはありませんが、現時点では South が最も優れていると一般に認められています (South が非常に優れているため、その必要はありませんでした)。

于 2012-05-16T10:05:27.217 に答える