[解決済み] Django Programmingのエラーカラムが、マイグレーションを実行しても存在しない。
2022-02-07 23:42:19
質問
私は実行します
python manage.py makemigrations
と表示されます。
変更は検出されませんでした
次に
python manage.py migrate
と表示されます。
適用するマイグレーションがありません。
次に、変更を本番環境にプッシュしようとします。 git push heroku master すべて最新版
そして、本番では、このコマンドを繰り返す。 heroku run python manage.py migrate を実行します。 適用するマイグレーションはありません。
念のため
makemigrations
を本番で使用します。
heroku run python manage.py makemigrations
No changes detected
WHY then I get a
ProgrammingError at ....
column .... does not exist
"No changes detected"は、データベースがコードと首尾一貫していることを意味します。 どのようにデバッグすればいいのでしょうか?
解決方法は?
Django のマイグレーションは、データベースの 'django_migrations' テーブルの下に記録されます。このようにして、Django はどの移行が適用済みで、どれがまだ適用する必要があるのかを知ることができます。
DBのdjango_migrationsテーブルを見てみてください。マイグレーションを適用する際に、何か問題が発生した可能性があります。そこで、そのカラムに関連するマイグレーションファイル名を持つテーブルの行を「存在しない」ことにして削除してください。その後、マイグレーションを再実行してみてください。
関連
-
[解決済み] ImportError: 'django.utils' から名前 'six' をインポートできません。
-
[解決済み] django Forms のラジオボタン
-
[解決済み] Django ランサーバー使用時にデータを印刷する方法
-
djangoでログ出力を利用する
-
エラーの場合 環境変数 DJANGO_SETTINGS_MODULE を定義する必要があります ... 問題解決
-
[解決済み】DEBUG=Falseを設定すると、なぜdjangoの静的ファイルアクセスに失敗するのですか?
-
[解決済み】DjangoでManyToManyリレーションに複数のオブジェクトを一度に追加する方法は?
-
[解決済み】Djangoで一対多の関係を表現する方法は?
-
[解決済み】Django Southでの後方移行について
-
[解決済み】Djangoプロジェクトの作業ディレクトリ構造に関するベストプラクティス【終了しました
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Django は RuntimeError で動作を停止します: populate() は reentrant ではありません。
-
[解決済み] 2つのフィールド「unique」をカップルとして定義する方法
-
Djangoにおけるrenderとrender_to_responseの違いについて
-
[解決済み] http://127.0.0.1:8000/ には接続できるのに、http://192.168.1.6/ には接続できないのはなぜですか?
-
[解決済み] request.FILESからファイル名を取得するにはどうすればよいですか?
-
[解決済み] Facebookログインとメール認証
-
[解決済み] djangoでモデルオブジェクトを一括作成する
-
[解決済み】Django: モデルフィールドのリストを取得しますか?
-
[解決済み] djangoモデルのカスタムsave()メソッドでは、新しいオブジェクトをどのように識別する必要がありますか?
-
[解決済み】Djangoプロジェクトの作業ディレクトリ構造に関するベストプラクティス【終了しました