1
我可以在JavaScript中使用Django會話變量嗎?JavaScript中的Django會話變量
在Django:
request.session['email'] = '[email protected]'
在JS:
sessionStorage.getItem("email")
我可以在JavaScript中使用Django會話變量嗎?JavaScript中的Django會話變量
在Django:
request.session['email'] = '[email protected]'
在JS:
sessionStorage.getItem("email")
您可以創建一個簡單的觀點:
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或類似的東西得到它。
(注 - 這是從我的頭頂,而沒有進行測試)
我不認爲你應該這樣做,因爲一個會話變量可以包含用戶不應該能夠獲得信息,所以你應該在返回它們的值之前總是過濾哪些變量。請不要忘記這一點! – crey4fun