1. ホーム
  2. python

[解決済み] Django - makemigrations - 変更は検出されませんでした。

2022-02-02 15:17:40

質問

makemigrationsコマンドで既存のアプリにマイグレーションを作成しようとしたのですが、"No changes detected"と出力されます。

通常、私は新しいアプリを作成する際に startapp コマンドを使用しますが、このアプリを作成したときは使用しませんでした。

デバッグの結果、マイグレーションが作成されないのは migrations パッケージ/フォルダがアプリから欠落しています。

フォルダがなければ作成されればよいのでしょうか、それとも何か見逃しているのでしょうか?

解決方法は?

アプリの初期マイグレーションを作成するには、以下のコマンドを実行します。 makemigrations と入力し、アプリ名を指定します。migrations フォルダーが作成されます。

./manage.py makemigrations <myapp>

あなたのアプリは、必ず INSTALLED_APPS を最初に作成します(settings.pyの中)。