Загруженные пользователем изображения не обслуживаются после debug=false в django?

install whitenoise urls.py setting

urlpatterns += static(settings.STATIC_URL, document_root = STATIC_ROOT)
urlpatterns += static(settings.MEDIA_URL, document_root = MEDIA_ROOT)
urlpatterns += [re_path(r'^media/(?P<path>.*)$', serve, {'document_root': settings.MEDIA_ROOT, }), ]

также настройте статический корень и статический url в settings.py

STATIC_URL = '/static/'
MEDIA_URL = '/images/'

STATIC_ROOT = BASE_DIR / 'staticfiles'
MEDIA_ROOT = BASE_DIR / '/static/images/'
STATICFILES_DIRS = [(os.path.join(BASE_DIR, 'static'))]

В файл urls.py: добавьте это:

from django.views.static import serve

и добавьте эти два url-шаблона:

re_path('media/(?P<path>.*)$', serve, {'document_root': settings.MEDIA_ROOT})
re_path('static/(?P<path>.*)$', serve, {'document_root': settings.STATIC_ROOT})
Вернуться на верх