Is it supposed to be listed in Settings.py automatically or do I have to add it? I am having a ridiculously hard time serving up an image file in development and the docs a
In your settings.py
you can define TEMPLATE_CONTEXT_PROCESSORS
setting.
However, django has defined default values for this setting which is
("django.contrib.auth.context_processors.auth",
"django.core.context_processors.debug",
"django.core.context_processors.i18n",
"django.core.context_processors.media",
"django.core.context_processors.static",
"django.core.context_processors.tz",
"django.contrib.messages.context_processors.messages")
If you want to add your custom template context processor which maintaining the default processors, you can do following in settings.py
import django.conf.global_settings as DEFAULT_SETTINGS
TEMPLATE_CONTEXT_PROCESSORS = DEFAULT_SETTINGS.TEMPLATE_CONTEXT_PROCESSORS + (
'custom_context_processors.my_context_processor',
)
Refer TEMPLATE_CONTEXT_PROCESSORS doc.