My settings.py
MEDIA_ROOT='/static/'
MEDIA_URL='media'
My urls.py
from django.conf import settings
from django.conf.urls.static import static
urlpatterns=[
#all routes
]
if settings.DEBUG:
urlpatterns+=static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
This code works fine many time but this is not working, I don’t know why?
>Solution :
You haven’t defined BASEDIR and you are defining it wrong way.
Try this:
Settings.py
MEDIA_URL= '/static/'
MEDIA_ROOT=BASE_DIR / 'media'