問題タブ [operationalerror]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
2006 参照

python - Django:django.db.utils.OperationalError:そのような列はありません

問題は、Django と製品モデルを使用して e コマース アプリケーションを作成していることです。最初に、フィールドのタイトル、説明、価格を追加し、すべてのコマンド makemigrations、migrate を実行しましたが、すべて正常に機能していました。ここで、Image というフィールドを追加し、makemigrations を適用しようとすると、エラー django.db.utils.OperationalError: no such column: Products_product.image が発生します。

データベースを削除して再度作成し、移行フォルダーから移行履歴を削除するなど、提案されたすべてのソリューションをこれに適用しましたが、それでも機能しなかったため、新しいプロジェクトを再度作成する必要がありました。

新しいプロジェクトでは、このイメージフィールドの移行は最初の移行で問題なく機能し、注目の製品としてマークするために Featured(BOOLEAN FIELD) というフィールドを追加しましたが、問題が再び発生しました。そのイメージフィールドと同じ問題です。

django.db.utils.OperationalError:そのような列はありません:Products_product.featured

この問題についてインターネットを掘り下げるのに多くの時間を無駄にしましたが、どれも機能していませんか?助けてください?

これは私のモデルがどのように見えるかです

以下は、表示される完全なエラーです。