1. ホーム
  2. Django

Django。"makemigrations "時に変更が検出されない。

2022-03-02 16:34:10

models.pyを修正した後、対応するpyコードを生成するためにpython manage.py makemigrationsを使用することを好むユーザーもいるでしょう。

しかし、python manage.py makemigrations コマンドを実行すると、"No changes detected." と表示されることがあり、これを回避するために以下の方法があります。





1. python manage.py migrate を直接使用します。

データベースに対応する最初のpyコードで、このコードを自動的に実行してデータベースのテーブルを作成するのかもしれません(ドキュメントをよく読んでいないので、このコマンドのロジックは理解できませんでした)。





2. From: https://docs.djangoproject.com/en/1.8/topics/migrations/

最初に python manage.py makemigrations --empty yourappname で空の initial.py を生成します。

次に python manage.py makemigrations でオリジナルモデル用のマイグレーションファイルを生成します。





3.続きはこちら