JavaScript中的Django会话变量

时间:2016-02-03 05:56:02

标签: javascript django

我可以在JavaScript中使用Django会话变量吗?

在django:

request.session['email'] = 'XXXXXXXXXXX@gmail.com'

在JS中:

sessionStorage.getItem("email")

1 个答案:

答案 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获得它。

(注意 - 这是我的头顶,并没有经过测试)