お世話になっております。Djangoのエラーです。
前提・実現したいこと
ローカルでは発生しない、herokuのみでエラーが発生し困っています。
heroku run python manage.py migrate
したところ、shisan_inputarea
という名前のテーブルがない、ということで怒られています。
ただshisan_inputarea
という名前のテーブルは使われておらず、作ったこともありません。以前InputArea
というクラスをmodels.py
に記述したことはありますが、そうそうにコメントアウトしています。
発生している問題・エラーメッセージ
①heroku run python manage.py migrate
後のエラー
django.db.utils.ProgrammingError: table "shisan_inputarea" does not exist
②heroku run python manage.py shell
でPostal.objects.all()
した際のエラー
django.db.utils.ProgrammingError: relation "postal" does not exist LINE 1: ...", "postal"."fixedCharge", "postal"."result" FROM "postal" ...
今回の修正はこのPostalというテーブルを追加したものでした。
試したこと
- shisan_inputareaというテーブル名のテーブルを追加してherokuアップロード
- shisan_inputareaというテーブル名のテーブルを追加し、削除してherokuアップロード
- Postalを一旦削除し、追加し、herokuアップロード
補足情報(FW/ツールのバージョンなど)
Django 2.1
python 3.6.4
macOS High Sierra 10.13.5
最悪herokuのアプリを一度削除して作り直す、とかでもいいのですが、他に色々やり方あるようでしたら教えてください。よろしくお願いします。。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。