2017-05-01 8 views
1

アップロードされた(イメージ)メディアを配信してページに表示する開発段階に成功した後、私はプロダクションサーバーでこのことを達成するのに苦労しています。 48923:Djangoは本番環境でアップロードされたメディアを提供できませんpythonanywhere

2017年5月1日19:22が見つかりません:/メディア/私は、この特定の画像のタイトル/ 31.jpeg

ないだけだ、私は常にエラーが見つかりません取得Pythoneverywhereプラットフォームを使用して 私がアップロードしたすべての画像。ここ

は(いくつかの詳細はここでは必要ない省略されている)私の設定ファイルである:ここでは

import os 

# Build paths inside the project like this: os.path.join(BASE_DIR, ...) 
BASE_DIR = os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) 

DEBUG = False 

STATIC_URL = '/static/' # origin of permanent static files 
STATIC_ROOT = os.path.join(os.path.dirname(BASE_DIR), "static_cdn") # temporarly loc 

MEDIA_URL = "/media/" 
MEDIA_ROOT = os.path.join(os.path.dirname(BASE_DIR), "media") 


STATICFILES_DIRS = [ 
    os.path.join(BASE_DIR, "static"), 
    #'/var/www/static/', 
] 

は私のWSGIファイルには、それはちょうど私が試してみました、動作していない mportのOS

from django.core.wsgi import get_wsgi_application 
from django.contrib.staticfiles.handlers import StaticFilesHandler 

os.environ.setdefault("DJANGO_SETTINGS_MODULE", "flog.settings") 

application = get_wsgi_application() 
application = StaticFilesHandler(application) 

ですこの行を追加する(ドキュメントではお勧めできません)

static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) 

St病気は問題を解決しません。しかし、私がプラットフォームをナビゲートすると、ターゲットのフォルダにアップロードされたメディアを見つけることができます!

ITSは私だけのアプリを導入し、それは私がここに

は、プラットフォーム構成されていることができなかった作業できるようにしようとしています2日間でし 私は私が到達するためのサブディレクトリの一つを逃したことを考え出したimg

答えて

1

私が望むディレクトリは(写真に示されているように)...最終的に!!

関連する問題