django-adminとImageField
で画像をサーバー側に読み込みます。 私のサーバーはHerokuに展開されています。画像URLは画像を取得しません
私は.png画像を参照して経路を検索していますが、正しく受信しました。 数分後、サーバーはイメージを取得しません。
サーバーのログには、ステータス200または301が表示されます。どちらの場合もイメージは表示されません。
誰でもこの状況を解決する方法を見つけるのを助けてくれますか?
EDIT:
私はそれは、画像ファイルを読み込んだ後ためIOError
の発生することを知ります。 3つのファイルから2つのファイルが発生しています(第3のファイルは.pngで、正しく表示されており、サイズは少し小さくなっています)。これは必ずしも起こるとは限りません。パスに問題はありませんそのために。
EDIT 2:
私は私が働いていなかった、それを解決したと思った方法。 他のアイデアですか?
パスに問題がある可能性が高くなります。サーバーからブラウザに渡されるモデルとシリアライザとimage-urlのMEDIA_URL、MEDIA_ROOT、ImageFieldコードを追加してください。 – Fian
また、あなたがHeroku上にいる場合は、イメージをファイルシステム以外のどこかに保存する必要があります。 –
なぜ私はそれをしてはいけないのですか?どこでそれを保存すべきですか? – LamaTo