pickle 和json对比
pickle.loads()这个是给转换成二进制的
json.loads()
其实用法的差不多的,但是用pickle向缓存中存入数据之后,对之后的读缓存中的数据,比较方便操作
使用pickle,首先
第一步,先导入,因为pickle是python自带的。所以不需要安装
直接。import pickle
这个是我之前 写的登录的接口,直接就可以使用
pickle.dumps(user.first())
来给数据转换类型,并转换成二进制的形式
在通过
res.set(token, user_dict, expire_time)
set方法来给数据加到缓存里边
之后在请求接口的时候,会走中间件,需要在中间件中赋予一个对象
最后就可以在view视图成里边通过request.uer对象,来获取redis缓存中的数据了,同样,也可以修改缓存中的数据
这样获取缓存中的数据就可以了
之后使用request.user修改缓存中的数据
def update_nick(self,request):
nick=request.GET.get('nick)
request.user.nick=nick
request.user.save()
这样就修改完了,修改完之后,在set进缓存里边就行