2016-02-03 40 views

回答

1

您可以創建一個簡單的觀點:

class SessionVarView(TemplateView) 
    def get(self, request, *args, **kwargs): 
     return HttpResponse(request.session[kwargs['key']]) 

和urls.py添加:

url(r'^session/(?P<key>[^/]+)$', SessionVarView.as_view(), name='session-var'), 

然後你可以從JS通過http://your.site.address/session/key_name_here或類似的東西得到它。

(注 - 這是從我的頭頂,而沒有進行測試)

+1

我不認爲你應該這樣做,因爲一個會話變量可以包含用戶不應該能夠獲得信息,所以你應該在返回它們的值之前總是過濾哪些變量。請不要忘記這一點! – crey4fun