1 2 3 4 5 6 7 8 9 10 | from django.conf import settings def url_info(request): """Return useful variables to know the media url and, if you need it, your apps url.""" return { 'myapp_url': settings.MYAPP_URL, 'media_url': settings.MEDIA_URL, } |
1 2 3 4 5 6 7 8 9 10 | from django.conf import settings def url_info(request): """Return useful variables to know the media url and, if you need it, your apps url.""" return { 'myapp_url': settings.MYAPP_URL, 'media_url': settings.MEDIA_URL, } |
Comments
I've been using a similar context processor for a while now and one caveat to be aware of is that error 500 templates aren't rendered with request context by default. This means that context processors are not applied and may lead to broken media references (style sheets/images).
You can work around this by pointing to your own handler500 view from your urlconf and using RequestContext instead of Context to render the template.
#