views.py 에서 세션을 참조하려면, 아래와 같이 사용하지만, Template 에서는 같은 문법을 사용할 수 없다.

request.session['세션이름'] = '값'

Template에서 Session을 이용하는 방법을 알아보자. settings.py 에 다음을 추가한다.

TEMPLATE_CONTEXT_PROCESSORS = (     'django.core.context_processors.request', )


views.py 에서는 render 함수를 이용해서 리턴한다.

return render(request, 'session_test.html')


Template에서는 아래와 같이 사용한다.

{{ request.session.세션이름 }}

 

+ Recent posts