無料登録で300円クーポンプレゼント!

taikan

18日前

募集をシェアしてメンターを探そう
シェア

※ この募集は締め切られました。

エンジニア Django Heroku

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

2021年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がうまくいかない根本的なところを解決して頂きたいです。

taikan

18日前

募集をシェアしてメンターを探そう
シェア