3

アプリを Heroku にデプロイしましたが、一部の画像が読み込まれなくなりました。

たとえば、ユーザーのプロフィール写真は表示されませんが、そのユーザーが再度アップロードすると表示されるようになります。ただし、ログアウト/再度ログインすると、画像は表示されなくなります。

この種の動作の原因は何ですか?どうすれば修正できますか? ローカルではすべて正常に動作します。

4

2 に答える 2

2

この情報はhttp://www.gettingstartedwithdjango.com/introduction-and-launch.html#what-heroku-does-every-time-you-push-to-them-isで見つけました

それらにプッシュするたびにHerokuが行うことは次のとおりです。

  • 独自の仮想マシン、仮想環境、および pip を介してインストールされたパッケージを使用して、新しいアプリ スペースを作成します。
  • サブドメインを新しい場所にスワップします。
  • 古いアプリ スペースを削除します。

これが意味することは、Git にないアプリに追加されたものは、プッシュ間で持続しないということです。さらに、これとまったく同じプロセスが 24 時間に 1 回発生するため、アップロードされたファイルは Heroku 以外の場所に移動する必要があります。

これを問題の原因として調べることができます。

于 2013-02-07T16:19:59.700 に答える