django model を作成したが、makemigrations で No changes detected になる


django の model を作成し、makemigrations を実施したのですが、migrationファイルが作成されませんでした。
対象の model ができているのかと思い、使用している view にアクセスしたところ、エラーとなり、model が作成されていないことがわかりました。
対処方法を記載します。


makemigrations のメッセージ

python3.6 manage.py makemigrations
No changes detected

No changes detected と出力されていました。 変化は検出されないという意味のメッセージです。


参考


実施したこと application名を指定

StackOverFlow の記事の通りですが、makemigrations コマンド実行時に、application 名を指定しました。

python3.6 manage.py makemigrations clean_blog
Migrations for 'clean_blog':
clean_blog/migrations/0001_initial.py:
migrationファイルが作成されました。

続いて migrate を実行します。

python3.6 manage.py migrate
Operations to perform:
  Apply all migrations: admin, auth, blog, clean_blog, conf, contenttypes, core, cspreports, django_comments, forms, galleries, generic, oauth2_provider, pages, push_notifications, redirects, request, robots, sessions, sites, twitter
Running migrations:
  Applying clean_blog.0001_initial... OK
modelが作成されました。

以上です。

コメント