アップロードされた(イメージ)メディアを配信してページに表示する開発段階に成功した後、私はプロダクションサーバーでこのことを達成するのに苦労しています。 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日間でし 私は私が到達するためのサブディレクトリの一つを逃したことを考え出した