реагировать + django развернуть в героку и изображение не проходит - PullRequest
1 голос
/ 01 марта 2020

settings.py

STATICFILE_DIRS = [os.path.join(
BASE_DIR, 'build/static')]

STATICFILES_STORGE = 
"whitenoise.storage.CompressedManifestStaticFilesStorage"
 MEDIA_URL = "/media/"

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

 WHITENOISE_ROOT = os.path.join(BASE_DIR, "media")

wsgi.py

import os

from django.core.wsgi import get_wsgi_application
# from whitenoise.django import DjangoWhiteNoise
from whitenoise import WhiteNoise

os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'dj_gmc.settings')

application = get_wsgi_application()
 # application = DjangoWhiteNoise(application)
 application = WhiteNoise(application, root='build/static')
 application.add_files('build', prefix='more-files/')
 application.add_files('media', prefix='more-files/')

не может найти источник изображения, он работает в обычном префекте localhost, но при развертывании всех изображений прошло до внешнего интерфейса

1 Ответ

0 голосов
/ 01 марта 2020

Проблема была решена после многих поисков и этого решения, если кто-то заинтересован

settings.py

STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')

STATICFILES_DIRS = (
  os.path.join(BASE_DIR, 'build/static'),
  os.path.join(BASE_DIR, 'build/media'),
  os.path.join(BASE_DIR, 'media/images')
  )


STATICFILES_STORAGE = 'whitenoise.storage.CompressedManifestStaticFilesStorage'
MEDIA_URL = "/media/"

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

importent urls.py

 from django.views.static import serve

re_path(r'^static/(?P<path>.*)$', serve,
        {'document_root': settings.STATIC_ROOT}),
re_path(r'^media/(?P<path>.*)$', serve, {
    "document_root": settings.MEDIA_ROOT
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...