1

私が理解している限り、django-southはデータベーススキーマのバージョン管理によく似ています。しかし、開発時にpython manage.py syncdbよりも正確に優れているのはなぜですか?実際に起動してデータベースを削除するだけの余裕がないかどうかはわかりますが、データベースを削除するだけで使用する意味がわかりません。

4

1 に答える 1

2

目的は、実稼働環境でスキーマを移行することです。ユーザーから収集された大量のデータを使用して本番アプリを実行していて、テーブルを拡張したい場合、データベースを削除してすべてのデータを失う必要があるのは本当に残念です。

開発中に追加される利点は、モデルに変更を加えるたびに、データベースの削除、データベースの再同期、および新しいスーパー管理者の作成に費やす時間をなくすことができることです。

于 2012-10-16T22:26:52.040 に答える