유저정보를 가져와서 쿠키로 저장후 자바스크립트에서 읽어주면 된다.

django쪽 코드

def dashboard(request):
    response = render(request, 'index_main.html')  # django.http.HttpResponse
    user=request.user
    topic=user.topic
    response.set_cookie(key='topic', value=topic)
    return response

request.user : user객체 받기

user.topic : user객체에 topic이라는 값

 

자바스크립트쪽 코드

var topic=getCookie('topic');

function getCookie(name) {
	var value = document.cookie.match('(^|;) ?' + name + '=([^;]*)(;|$)');
	return value? value[2] : null;
}

getCookie(name) : 쿠키를 가져오는 함수

 

+ Recent posts