とあまりをし、私はメザニン(ジャンゴ1.10)を使用していますので、私は「db.sqlite3
」メザニン/ Djangoの1.10移行:データベーステーブル移行
を見ることができない私は私と提供ソリューションの大半と同様の質問を検索効果的ではなかった。
新しいモデルを作成した後、新しいフィールドを追加することにしました。私は "python manage.py makemigrations"を行いました。マイグレーションフォルダを見るとそこにあります。新しいフィールドが存在します。さて、私は、アプリを実行し、管理者を見て、それは私にそれは "そのような列が存在する"と言ったエラーを与えた。したがって、私のデータベースは私が持っている移行と同期していないと思います。
これは私がしたことです: 1.マイグレーションフォルダ内のすべてを削除し、 " .py"を再作成しました。
1.1は "python manage.py makemigrations <app_name>
"
1.2が走った "python manage.py migrate <app_name>
"
1.3は、私は実際にちょうどしかし、時には、同じフィールドで別の名前に私のモデルの名前を変更することができ、 "python manage.py runserver
"
を走った走りましたDjangoは "このようなテーブルは存在しません"というエラーを返します。モデルの名前を変更すると、admin.py、forms.py、views.pyなどのモデルをインポートしたすべてのファイルで名前を変更する必要があるため、退屈で退屈な作業になります。
私は南について聞いたが、Django 1.10には適用されない。
お願いします。ありがとうございました!