В случае, если у кого-то есть подобная проблема, это было до Java, указывающего на старую версию Java, которую я установил.
Инициализатор RequestContext
будет запускать любые процессоры контекста, перечисленные в файле настроек, но он также принимает список дополнительных процессоров для запуска. Любые контекстные процессоры общего назначения могут быть помещены в settings.py, а более специфические могут быть добавлены в RequestContext
в зависимости от конкретного случая.
Полностью оставьте RequestContext
, чтобы не запускать какие-либо обработчики контекста.
# want context processors listed in settings.py as well as some more specific ones
return render_to_response('template.html', {'foo':'bar'}, context_instance=RequestContext(request, processors = extra_processors))
# want only context processors listed in settings.py
return render_to_response('template.html', {'foo':'bar'}, context_instance=RequestContext(request))
# no context processors
return render_to_response('template.html', {'foo':'bar'})
Вы можете отфильтровать, какие представления действительно используют процессоры контекста, передавая RequestContext (request)
только тем, кому это нужно, например:
# want context processors
return render_to_response('template.html', {'foo':'bar'}, context_instance=RequestContext(request))
# no context processors
return render_to_response('template.html', {'foo':'bar'})