creating my own context processor in django

后端 未结 4 1988
青春惊慌失措
青春惊慌失措 2020-11-29 00:01

I have come to a point where I need to pass certain variables to all of my views (mostly custom authentication type variables).

I was told writing my own context pro

4条回答
  •  孤街浪徒
    2020-11-29 00:34

    The context processor you have written should work. The problem is in your view.

    Are you positive that your view is being rendered with RequestContext?

    For example:

    def test_view(request):
        return render_to_response('template.html')
    

    The view above will not use the context processors listed in TEMPLATE_CONTEXT_PROCESSORS. Make sure you are supplying a RequestContext like so:

    def test_view(request):
        return render_to_response('template.html', context_instance=RequestContext(request))
    

提交回复
热议问题