diadia

興味があることをやってみる。自分のメモを残しておきます。

makemigrationsでNo changes detectedが返される場合

参考URL
https://www.monotalk.xyz/blog/django-model-%E3%82%92%E4%BD%9C%E6%88%90%E3%81%97%E3%81%9F%E3%81%8Cmakemigrations-%E3%81%A7-no-changes-detected-%E3%81%AB%E3%81%AA%E3%82%8B/

python manage.py makemigrations

参考先によると上記のコマンドを下記に変えて試してみよ、とのことだった。

python manage.py makemigrations appname
#appname はpython manage.py startapp hoge でアプリを作った際のhogeの部分

自分の場合はこれでも以下のエラーメッセージが出てしまった。

App 'products' could not be found. Is it in INSTALLED_APPS?

これは自分のアプリ名productsが見つからない。INSTALLED_APPSに有るのか?って言われている。そこでsettings.pyのINSTALLED_APPSにそのアプリを追加してみたら解決した。

結論

settings.pyでモジュール(app名)をINSTALLED_APPSに記入してないので追記すること。

これが今回のエラーの対処法だった。