我可以在JavaScript中使用Django会话变量吗?
在django:
request.session['email'] = 'XXXXXXXXXXX@gmail.com'
在JS中:
sessionStorage.getItem("email")
答案 0 :(得分: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'),
然后你可以通过http://your.site.address/session/key_name_here或类似的东西从JS获得它。
(注意 - 这是我的头顶,并没有经过测试)