ユーザー登録で「300円クーポン」プレゼント!まずは無料登録から!
募集をシェアしてメンターを探そう
シェア
エンジニア Django Heroku

Herokuでmigrationがうまくいかないです。

8月28日
予算
4,000円 〜
提案数
2人が提案中

Herokuでmigrationがうまくいかないことについてです。自分はまずmodels.pyでArticleというテーブルを作成しました。続いてmodels.pyでImageというテーブルを作成してForeginKeyでArticleを指定しております。
こちらのモデルを何回かに分けてHerokuでmigrateを行ったところ、Heroku上でImageテーブルが反映されなくなりました。ローカルでは問題なくmigrateができており、ArticleモデルとImageモデルはうまく連携できております。
色んなサイトをみて試したことは、migrateをロールバック(python manage.py migrate APPLICATION_NAME zero)して、init.py以外のファイルをすべて削除してmigrateを行いました。これらはHeroku上(heroku run)でも行っております。結果は変わらずImageテーブルはHeroku上でのみ反映されませんでした。
ちなみにですがmigrate中にエラーが起きるのではなく、adminの管理サイトでImageモデルが用意されているのでそこに入ろうとする際にいつもエラーが起こります。エラー文はこちらです relation "blog_image" does not exist 。(blogはアプリ名です)
コマンドプロンプトからHerokuのpsqlに接続してテーブルの一覧を確認したところ、blog_articleはありますが、blog_imageはやはりありませんでした。
ローカルではうまくmigrateできるのにHeroku上でうまくいかない理由がわからないです。今後の対処法も考えてHerokuでのmigrateがうまくいかない根本的なところを解決して頂きたいです。

メンティーに提案してみましょう
募集をシェアしてメンターを探そう
シェア