设置Django Rest框架中的会话变量



我如何在DRF视图(APIView)中设置会话变量,并在我的API的其他视图中获取它。当我在任意视图中设置session时,比如

request.session['name'] = 'SRJ'

我可以访问这个在同一视图,但我不能得到它在其他视图文件的API。我知道django和DRF的请求是不同的,但有办法做到这一点吗?谢谢你的帮助

请求对象在整个会话中共享。设置request.session['name'] = 'SRJ'应该允许您在另一个具有请求对象作为参数的视图中获取名称,例如,设置name后,您可以在另一个视图中使用:

检查它:
if request.session['name'] == 'SRJ':
pass

也可以这样删除会话变量:del request.session['name']

Django和DRF没有区别,它们都使用相同的Django请求对象。以上就是我所能给出的答案,如果这不是你的问题,请告诉我。

相关内容

  • 没有找到相关文章

最新更新