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,
}
|
More like this
- Use MEDIA_URL in flatpages with SSL by gobble 2 years, 11 months ago
- Cycling MEDIA_URL context processor by girasquid 4 years, 6 months ago
- Add site info to request context by bthomas 4 years, 7 months ago
- Use MEDIA_URL in 500 error page by bthomas 4 years, 7 months ago
- Load static media from secure (SSL) static server (Context Processor) by ianreardon 3 years, 8 months ago
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.
#