Django使用redis存储Session实例

 时间:2024-10-12 10:53:18

1、登录CentOS7系统,打开终端,启动redis-server服务器

Django使用redis存储Session实例

2、再开一个终端,进入python虚拟环境,使用pip安装django-redis包,创建Django工程,创建工程的应用,命令如下:workon djandotestpip install django-redisdjango-admin startproject djrediscd djredispython manage.py startapp book

Django使用redis存储Session实例

3、在工程的settings.py文件,添加应用,并添加redis配置信息cd djredisvi settin爿讥旌护gs.py修改部分的settings.py文件内容如下:INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'book.apps.BookConfig',]CACHES = { 'default':{ 'BACKEND':'django_redis.cache.RedisCache', 'LOCATION':'redis://127.0.0.1:6379/1', 'OPTIONS':{ 'CLIENT_CLASS':'django_redis.client.DefaultClient', } }}SESSION_ENGINE = 'django.contrib.sessions.backends.cache'SESSION_CACHE_ALIAS = 'default'

Django使用redis存储Session实例

4、在工程的urls.py文件include应用的urlsvi urls.pyurls.py文件如下:from django.conf.urls import url,includefrom django.contrib import adminurlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^book/', include('book.urls')),]

Django使用redis存储Session实例

5、在应用book内创建urls.py文件,并添加到视图views.py的index视图函数cd ../bookvi urls.pyurls.py文件如下:from django.conf.urls import urlfrom . import viewsurlpatterns = [ url(r'^index/', views.index),]

Django使用redis存储Session实例

6、编写views.py文件vi views.py视图函数index代码如下from django.shortcuts import renderfrom django.http import HttpResponse# Create your views here.def index(request): request.session['name'] = 'hello' print (request.session.get('name')) return HttpResponse('ok')

Django使用redis存储Session实例

7、运行django服务器cd ..python manage.py runserver

Django使用redis存储Session实例

8、浏览器输入网址http://127.0.0.1:8000/book/index/两次访问后打印出hello证明存入了redis并成功读取

Django使用redis存储Session实例
  • Java简单实现session保存到redis的方法
  • 设置session的存储方式为redis
  • 在Tomat7上使用Redis实现分布式Session
  • Python使用redis存储对象
  • 使用PHP调用MySQL的存储过程
  • 热门搜索
    人死了是什么感觉 身份证补办需要什么 肺癌的晚期症状是什么 股票涨停是什么意思 脚出汗是什么原因 运动会加油稿50字左右 颈椎病的最好3种运动 偷渡什么意思 什么是翻新机 对偶句是什么意思