0
私はHerokuに展開されたdjango Webサイトを持っています。デバッグモードを解除すると、スタティックファイルまたはメディアファイルがロードされません。私はイメージを持つメディアフォルダを持っていて、正常にcollectstaticを実行し、多くのファイルを持つ静的フォルダを持っています。関連するコードは次のとおりです。DokuSug静的ファイルがHerokuプロダクションに提供されていません
# settings.py
PROJECT_ROOT = dirname(dirname(abspath(__file__)))
MEDIA_URL = '/media/'
MEDIA_DIR = 'media'
MEDIA_ROOT = join(PROJECT_ROOT, MEDIA_DIR)
STATIC_URL = '/static/'
STATIC_DIR = 'static'
STATIC_ROOT = join(PROJECT_ROOT, STATIC_DIR)
# wsgi.py
import os
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "sitemoz.settings")
from django.core.wsgi import get_wsgi_application
from whitenoise.django import DjangoWhiteNoise
application = get_wsgi_application()
application = DjangoWhiteNoise(application)
あなたの 'PROJECT_ROOT'とは何ですか? –
これはPROJECT_ROOT = dirnameです(dirname(abspath(__ file__))) – Casey
あなたのプロジェクトパッケージフォルダに静的ファイルとメディアファイルがあります...あなたは 'PROJECT_ROOT = os.path.dirname(os.path.abspath __file __)) '? –