Передача изображений из хостинговой компании в проект django
Недавно я запустил свой сайт в производство. Я использую компанию для размещения моих проектов на их серверах, и все работает отлично, за исключением загрузки изображений.
Сама загрузка работает и они загружаются в папку base/static/images/images правильно. Но сам сайт при загрузке через django admin пытается вытащить изображения из папки public_html/images/images. Что мне нужно изменить, чтобы изображения извлекались из правильной папки или загружались в правильную папку. Ниже приведены мои настройки для моих статических файлов.
STATIC_URL = 'static/'
MEDIA_URL = 'images/'
STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'static')
]
MEDIA_ROOT = os.path.join(BASE_DIR, 'static/images')
STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')
Попробуйте поместить это в ваш основной файл urls.py:
from django.contrib.staticfiles.urls import static
from django.contrib.staticfiles.urls import staticfiles_urlpatterns
urlpatterns = [
]
urlpatterns += staticfiles_urlpatterns()
urlpatterns += static(settings.MEDIA_URL, document_root = settings.MEDIA_ROOT)