第八节 和python交互

django的session默认是存储在数据库里的,但是我们也可以把session存储在Redis里
安装包:pip install django-redis-session==0.5.6
修改django框架中setting配置,将下面内容拷贝到setting中
  SESSION_ENGINE = 'redis_session.session'
  SESSION_REDIS_HOST = 'localhost' 非本机写ip
  SESSION_REDIS_PORT = 6379
  SESSION_REDIS_DB = 2
  SESSION_REDIS_PASSWORD = ''
  SESSION_REDIS_PREFIX = 'session' 前缀 session:唯一标识码

 1 # 安装包:pip install redis
 2 from redis import StrictRedis
 3 '''
 4 StrictRedis 对象方法
 5     通过init创建对象,指定参数host、port与指定的服务器和端口连接,host默认为localhost,port默认为6379,db默认为0
 6     简写成 sr = StrictRedis(host='localhost', port=6379, db=0)
 7     根据不同的类型,拥有不同的实例方法可以调用,与前面学的Redis命令对应,方法需要的参数和命令的参数一致
 8 '''
 9 
10 if __name__ = "__main__":
11     '''操作string类型'''
12     try:
13         sr = StrictRedis()
14         # 添加一个key
15         res1 = sr.set('name','itheima')
16         # res 的返回值是个布尔值,1表示成功
17         
18         # 修改
19         res2 = sr.set("name", "heima")
20 
21         # 获取值
22         res2 = sr.get("name")
23 
24         # 删除
25         res3 = sr.delete('name', 'a1')
26         # 返回值是个数字,表示删除成功几个键
27         
28         # 获取数据库中所有的键
29         res4 = sr.keys()
30         # 返回的是键的列表
31     except Exception as e:
32         print(e)
原文地址:https://www.cnblogs.com/kogmaw/p/12419984.html