I have a Django project where I want to access some images.
I have set the paths in mySite\settings.py like so
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
MEDIA_URL = '/media/'
My urls are defined like this:
from . import views                                                
urlpatterns = [                                                    
        url(r'^$', views.index, name='index'),                     
]
if settings.DEBUG:                                                 
    # static files (images, css, javascript, etc.)                 
    urlpatterns += patterns('',                                    
        url(r'^media/(?P<path>.*)$', 'django.views.static.serve', {
            'document_root': settings.MEDIA_ROOT,                  
        }),                                                        
   )
So the images are located in mySite/media/subfolder. Now I want to display my images on my page, the src for my <img>-tag are like this
/media/subfolder/foobar.png
So the full path is http://localhost:8000//media/subfolder/foobar.png (checked in the web console). However, no pictures are showing up. I also tried other different absolute paths like http://localhost:8000/subfolder/foobar.png or http://localhost:8000/foobar.png, but no images are shown.
I've read Django MEDIA_URL and MEDIA_ROOT and django media not loading, but it didn't help.
What am I missing?
 
    