0

まず第一に、「なぜこれが必要なのですか?」と聞かないでください。

質問自体: INSTALLED_APPS にいくつかのアプリケーションがインストールされています。データベースが空になり、一部のアプリのみを同期したい。これを行う最も簡単な方法は何ですか?

syncdb に基づいてカスタム管理コマンドを記述できることはわかっています。しかし、残念なことに、syncdb は、1 行だけを変更して大量のコードをコピー/貼り付けする必要があるように設計されています。これが、私が他の可能性を探りたい理由です。

4

4 に答える 4

0

アプリによる起動移行の場合、次のapp_label引数があります。

<app_label>: 指定されたアプリの移行が、最新の移行まで実行されます。これには、依存関係により、他のアプリの移行も実行される場合があります。

./manage.py migrate myapp

Django のドキュメントを参照してください。

于 2015-12-03T00:43:12.610 に答える
0

これはうまくいくようです -python manage.py syncdb --database=NEW_APP_DB

于 2015-12-03T00:24:27.617 に答える