2011-12-26 13 views
2

私はsvnからプロジェクトを更新しました。新しい移行ファイルがあります。 は、私が使用している場合:Django-southはDBの変更を検出しません

Nothing seems to have changed. 

しかし、データベースが変更されました:

./work/manage.py schemamigration mypackage --auto 

私はこのメッセージを持っています!南はなぜ変化を検出できなかったのですか?すでに移行ファイルを持っている場合は、事前

答えて

2

おかげで、それはちょうど移行ファイルを生成してschemamigrationを実行する必要はありません。データベースへの移行ファイルを適用するには、次のコマンドを実行します

./work/manage.py migrate mypackage --merge 

mergeフラグはSVNの更新の結果として、任意の逃したマイグレーションを実行します。

関連する問題