1 2 3 4 5 6 7 8 9 10 11 12 | from django.conf import settings from django.template import Library def media_path(path): import urlparse import os.path if os.path.exists(os.path.join(settings.MEDIA_ROOT, path)): return urlparse.urljoin(settings.MEDIA_URL, path) return '' register = Library() register.simple_tag(media_path) |
Comments
This is now obsolete. You only need to import RequestContext in your views:
from django.templates import RequestContext
And then add a context_instance to your render_to_response, like so:
return render_to_response('main/main.html', {"variable": 0}, context_instance=RequestContext(request))
You can now access the media url anywhere with {{ MEDIA_URL }}
#