템플릿 컨텍스트 프로세서 에 추가 django.core.context_processors.request
해야합니다 . 그런 다음 다음과 같이 액세스 할 수 있습니다.
{{ request.session.name }}
사용자 정의보기를 사용하는 경우 RequestContext 인스턴스를 전달하는지 확인하십시오. 문서 에서 가져온 예 :
from django.shortcuts import render_to_response
from django.template import RequestContext
def some_view(request):
# ...
return render_to_response('my_template.html',
my_data_dictionary,
context_instance=RequestContext(request))
2013 업데이트 : 이 답변에 대해 여전히 받고있는 공감대에 의해 사람들은 원래 작성된 후 3 년 이상이 도움이되는 것으로 나타났습니다. 그러나 위의 뷰 코드는 여전히 유효하지만 요즘에는 훨씬 간단한 방법이 있습니다. render()
와 매우 유사한 함수 render_to_response()
이지만 RequestContext
명시 적으로 전달할 필요없이 자동으로 사용 됩니다.
from django.shortcuts import render
def some_view(request):
# ...
return render(request, 'my_template.html', my_data_dictionary)