Передача изображений из хостинговой компании в проект 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)
Вернуться на верх