From 0e722293e2baa147a70fe5c2c0d686e7abc1fba2 Mon Sep 17 00:00:00 2001 From: Matthijs Kooijman Date: Thu, 24 Jan 2008 12:46:40 +0100 Subject: [PATCH] * Add "static" context processor that puts STATIC_URL_PREFIX in the context. * Add STATIC_URL_PREFIX to settings. --- settings.py | 6 ++++++ tools/context_processors.py | 12 ++++++++++++ 2 files changed, 18 insertions(+) create mode 100644 tools/context_processors.py diff --git a/settings.py b/settings.py index 7d91bf1..d6b5299 100644 --- a/settings.py +++ b/settings.py @@ -43,6 +43,10 @@ MEDIA_ROOT = '' # Example: "http://media.lawrence.com" MEDIA_URL = '' +# URL prefix for static files. Will be made available by +# ee.tools.context_processors.static +STATIC_URL_PREFIX = '/static/' + # URL prefix for admin media -- CSS, JavaScript and images. Make sure to use a # trailing slash. # Examples: "http://foo.com/media/", "/media/". @@ -89,6 +93,8 @@ TEMPLATE_CONTEXT_PROCESSORS = ( "django.core.context_processors.auth", "django.core.context_processors.debug", "django.core.context_processors.i18n", + # Add STATIC_URL_PREFIX to the context + "ee.tools.context_processors.static", ) LOGIN_URL = "/accounts/login/" diff --git a/tools/context_processors.py b/tools/context_processors.py new file mode 100644 index 0000000..b0d0282 --- /dev/null +++ b/tools/context_processors.py @@ -0,0 +1,12 @@ +from django.conf import settings + +""" +Some useful context processors. +""" +def static(request): + """ + Adds url of static files to the context. + Requires STATIC_URL to be set in the settings. + + """ + return {'STATIC_URL_PREFIX': settings.STATIC_URL_PREFIX} -- 2.30.2