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が作成されました。

以上です。

コメント