2017-12-22 1 views
0

私はdjangoのウェブサイトをライブに入れようとしていますが、デプロイメントチェックリストを通過した後にdebug = False djangoは404エラーを出し、ユーザーからアップロードされたファイルが表示されます。しかし、debug=Trueでは、すべての画像とファイルが正しく機能します。以下はdebug = Trueのプロジェクトの構成です。コンソールログに複数の不足しているファイルが表示されます。誰かが私に間違っていることを指摘できますか?Djangoは本番でdebug = Falseのときにメディアファイルに404エラーを表示します

settings.py enter image description here

urls.py enter image description here

コンソールエラーenter image description here

+0

メディアファイルを提供するようにWebサーバーを設定しましたか? https://docs.djangoproject.com/en/1.11/howto/deployment/wsgi/modwsgi/#serving-files –

答えて

0

基本的には、 "モード" DEBUG=Falseでアプリケーションを入れているが、これは、Djangoは役立たないことを意味します任意の静的ファイル。しかし一方で、DEBUG=Falseがあなたの環境にどのように影響するかをローカルでテストしたい場合は、ローカルでpython manage.py runserver --insecureオプションを使用して、djangoが静的ファイルを提供できるようにします。しかし、私はこれが非常に非効率的で、恐らく安全でないかもしれないことに注意する必要があります。

これが役に立ちます。

関連する問題