0

最近、現在実行中のアプリケーションを新しい「dev」データベース プランに移行しました。ただし、更新後、Django アプリの特定の URL に POST できなくなりました。アプリは私のローカル開発環境でも同じように機能するので、アプリをメンテナンス モードに切り替えたときなど、データベースの移行の一部と関係があるかどうか知りたいです。

Heroku ログのエラーは、ほとんど標準的な 500 エラーであるため、あまり説明的ではありません。

POST ... dyno=web.1 queue=0 wait=0ms service=70ms status=500 bytes=5

実行中のアプリのコードは変更されていません。Heroku が移行ガイドで説明している手順を使用してデータベースを移行しただけです。

4

1 に答える 1

0

私はあなたが今あなたのアプリが正しいデータベースを指していないことを想像することができるだけです。

データベースが稼働中であり、データが含まれていることを確認しましたか?

データベースに接続して、次のコマンドでクエリを発行できます。

heroku pg:psql HEROKU_POSTGRESQL_<color> --app your-app

第二に、の出力はheroku pg:info --app your-app何ですか?新しい開発データベースもそうであることを示していますDATABASE_URLか?そうでない場合は、試してください

heroku pg:promote HEROKU_POSTGRESQL_<color> --app your-app

そして、もう一度やり直してください。これにより、データベースのURLがDATABASE_URLdynoの構成変数に設定されます。これは、おそらくアプリが接続に使用するものです。

それでも問題が解決しない場合は、help.heroku.comでアプリ名などの詳細が記載されたサポートチケットを開いて、調査できるようにしてください。

于 2012-08-03T19:24:21.850 に答える