What is the mechanics behind context processors in Django?
I have used them before, but if someone asks me to teach them what context processors are about, I probably could not answer. This is from Django documentation:
context_processors is a list of dotted Python paths to callables that are used to populate the context when a template is rendered with a request. These callables take a request object as their argument and return a dict of items to be merged into the context.
Can someone elaborate on this. What are context processors exactly ?