3

データベース全体を一度に移行するにはどうすればよいですか? south の startmigration コマンドは、単一のアプリケーションでのみ機能します

4

2 に答える 2

4

移行を作成する場合manage.py startmigrationは非推奨 (「 」を参照manage.py help startmigration) を使用する必要があり(ドキュメントmanage.py schemamigrationで説明されているように)、各アプリで個別にこれを行う必要があります。

移行を実行したい場合(つまり、データベースの実際の変更を行います。これは私が推測している場合です)、そのためのコマンドは、manage.py migrate引数なしで実行すると、すべてのアプリを最新の状態に移行します移行可能。

私の展開スクリプトにはmanage.py migrate.

于 2011-03-05T06:55:51.750 に答える
3

生の SQL を使用しても、テーブルごとにクエリが必要なため、データベース全体を1 ステップで移行することはできません。ただし、すべてのアプリの移行を作成して、それらを一度に実行することはできます。これは、1 ステップの移行に最も近いものです。

于 2009-12-10T08:02:37.163 に答える