我正在django中设计一个REST应用程序,我打算让人们在没有浏览器的情况下使用该应用程序(只需使用curl或诸如此类直接进行API调用)即可。我有几种不同的视图,我想根据先前调用其他视图获得的值提取有关会话的信息。似乎每次传入一个称为“请求”对象的视图都是一个全新的会话,所以我想知道如何以“正确”的方式持久保存值?
示例代码:
def login(request):
...
##I want to assign a token value to this session that is persisted to the entity requesting it
request.session['token'] = response.json()['auth']
...
def grabSomeValues(request):
...
##I want to grab the session token value in here but of course the request object in the case is a completely new one that does not have that token value it seems
print(request.session['token']
....
答案 0 :(得分:0)
我认为中间件会为您提供帮助。
会话框架使您可以基于每个站点访问者存储和检索任意数据。