web-dev-qa-db-ja.com

Djangoですべての移行を強制するコマンドは何ですか?

データベース名を切り替えたところ、Djangoモデルがデータベーステーブルと同期していません。Djangoにすべての移行を実行して、同期させるコマンドは何ですか?モデルとテーブルをアップしますか?manage.pymigrate--fakeは必要ありません。

7
book

すべての移行を手動で削除し、makemigrationsを再度実行して新しい初期移行ファイルを取得することで、これを修正しました。次に、データベースにアクセスして、アプリで作成されたDjango)のすべてのテーブルを手動で削除しました。最後に、アプリ名を含むテーブルDjango.migrationsのすべての行を削除しました。それでも、manage.py mergeを実行すると、データベースが同期されました。

7
book

モデルで何かを変更するときは、以下を実行する必要があります。

python manage.py makemigrations

モデルの新しい変更されたスキーマを作成します。次に:

python manage.py migrate <app_name> 
1
KravAn