makemigrationsでNo changes detectedが返される場合
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に記入してないので追記すること。
これが今回のエラーの対処法だった。