Чтобы ваш шаблон получил объект request
, вам нужно будет отобразить шаблон с RequestContext
.
Если вы используете django.shortcuts.render_to_response
что-то вроде следующего:
return render_to_response(template_name, dictionary)
тогда вы должны заметить, что из связанных документов:
По умолчанию шаблон будет отображаться с экземпляром Context
и вместо этого вы захотите использовать следующую конструкцию:
return render_to_response(template_name, dictionary, context_instance=RequestContext(request))
Тем не менее, лучше использовать django.shortcuts.render
(введено в Django 1.3), который по умолчанию использует RequestContext
, поэтому вы можете просто:
return render(request, template_name, dictionary)