title: Django: Define a template context processor in all templates without creating a new view
body: <p>I need to get an environment variable (ex: Mixpanel_Token) in all my templates, and <strong>without creating a new view in Django</strong>.</p>
  
  <p>From what I read on SO, I should use a Template Context Processor.</p>
  
  <p>The context_processor is defined in context_processors.py file:</p>
  
  <pre><code>from django.conf import settings
  def settings_mixpanel(request):
      ctx = {
          "MIXPANEL_TOKEN": settings.MIXPANEL_TOKEN,
      }
      return ctx
  </code></pre>
  
  <p>In my settings.py file:</p>
  
  <pre><code>TEMPLATE_CONTEXT_PROCESSORS = (
  'utils.context_processors.settings_mixpanel',
  )
  </code></pre>
  
  <p>The issue I encounter is how to define <code>MIXPANEL_TOKEN</code> as a context variable in all my templates, given that all my views are already created in Django. </p>
  
  <p>I <strong>don't want</strong> to recreate a view like the below one, using <code>render_to_response</code> function:</p>
  
  <pre><code>    def index(request):
      return render_to_response("index.html", {},context_instance=RequestContext(request))
  </code></pre>