にサービスを提供する場合、私はHerokuのにウェブサイトを展開しようとしていますし、私はホワイトノイズといくつかのトラブルに実行されているとするときDEBUG = Falseのメディアにサービスを提供しています。HerokuのI/Oエラーメディアファイル
DEBUGがオンになっているときにサイトを稼働させましたが、Whitenoiseを追加した後にサーバーがスローし、I/Oエラーが表示されてDEBUGがオンになっていることがわかりました。
私の静的ファイルは、私が「メディア」に保存されている知っている画像が含まれているフロントページをロードしようとすると、私はこれが
IOError at/
[Errno 2] No such file or directory: u'/app/{appname}/media/{picture}.png'
あり得る
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
STATIC_URL = '/static/'
STATICFILES_DIRS = [
os.path.join(BASE_DIR, '../pages/static'),
]
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
MEDIA_URL = '/media/'
として設定されています最初に私がHerokuと展開したアプリとDjangoで書いた最初のウェブサイトなので、それがどういう仕組みであるかをまだ理解しようとしています。私は、私が開発中に持っていた静的なファイル設定にWhitenoiseミドルウェアを加えることができるはずだと思っていました。それはかなりうまくいくはずですが、明らかに何か間違っています。
'python manage.py collectstatic'を実行しましたか? – doru
はい、あります。私の静的ファイルはすべて、管理ページからアップロードされた静的ディレクトリまたはメディアディレクトリにあります。 –