ジャンゴ変更されたフィールド、データベースの同期の失敗:django.db.utils.InternalError:(1054、「『フィールドリスト』で不明な列 『api_config.project_id_id」』)

問題は、フィールドを変更した後、同期が失敗し、その後、クエリが実行されると、それはこのエラーを促すメッセージが表示されます、このフィールドはないです

最も暴力的な方法は、データベースのフィールドに直接変更することができますが、変更後、モデルは同期しません、問題があるかもしれないので、私の旅のBaidu(オンライン情報の問題は実際にはかなり小さい)始まりました

方法1は、大法を再起動してプロジェクトを閉じ、近い開発ツールすることを躊躇しないで、再オープン、この方法ではないと思われる
第二の方法、大法を削除し、モデルはジャンゴであるため、データベースのテーブルには、まだ構築するのは非常に簡単ですが、データが失われます私のために私は、この深刻な開発をしないでください、それは少し問題ではありません。

だから、私は、Djangoの生成(絵画がフォーカス)の移行を削除し、ライブラリを削除しました

そして、「検出されませ変化」を示唆しない、テーブル、移行、結果makemigrationsを再構築し、

ここでの問題は、マイグレーションがフォルダを削除することはできません、このフォルダは、モデルのレコードストアを修正するために削除した場合、booktestのpython manage.pyのmakemigrationsで--empty再生成することができ、その後、移動しています

おすすめ

転載: www.cnblogs.com/jueshilaozhongyi/p/11198696.html