我是 React 新手,我想使用 React 框架访问我的 Django 会话。
在本例中,我的会话中有一个名为
UserInfo
的数组,我可以在 Django 中使用 request.session['UserInfo']
访问它。UserInfo
数据并使用它? 您无法访问会话变量,或者至少不能直接访问,您将需要一个 API 来检索这些变量。会话变量存储在服务器端,通常用于您不想公开给客户端的敏感数据。
因此,您可以创建一个小视图,我们可以用它来获取数据:
def user_info(request):
return JsonResponse({'data': request.session.get('UserInfo')})
然后使用 AJAX 请求来获取数据。
但是要小心!不要创建可以检索任意键的视图:
# don't do this!!
def session_info(request, key):
return JsonResponse({'data': request.session.get(key)})