I’m trying to create my first site in django and I’ve run into a problem. I’m trying to serve pictures,but it isn’t working correctly. I have it set up in the following way:
In settings.py:
MEDIA_ROOT = 'C:/Users/John/Documents/My Dropbox/Infostuff/filmsite/media/'
MEDIA_URL = 'localhost:8000/static/'
ADMIN_MEDIA_PREFIX = '/admin-media/'
In urls.py:
(r'^static/(?P<path>.*)$', 'django.views.static.serve',
{'document_root': settings.MEDIA_ROOT}),
It looks like this in the template page:
<img src="{{MEDIA_URL}}{{a.picture.url}}">
And it is parsed to this:
<img src="localhost:8000/static/portrets/0000138_Leonardo_D.jpg">
When I open the html page it doesn’t display the pictures (I get the broken picture icon). If I however go to view the source and copy the above url and past it directly into my browser it does load the picture. What am I doing wrong?
I’m using Django 1.2. I’m not using Apache yet, because I would first like to get it working in a development environment.
PS: This is the first time I’m asking a question on this site, if I did something wrong, please tell.
use:
or