初学Django:第七天,Redis的配置和使用
2021/12/7 2:17:15
本文主要是介绍初学Django:第七天,Redis的配置和使用,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
一、配置数据库,dj11目录下settings.py插入如下代码:
# 配置数据库的 mysql DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': BASE_DIR / 'db.sqlite3', } } # 配置redis 数据库 16 0-15 CACHES = { 'default': { 'BACKEND': 'django_redis.cache.RedisCache', 'LOCATION': 'redis://127.0.0.1:6379/0', # 指定数据库的 'OPTIONS': { 'CLIENT_CLASS':'django_redis.client.DefaultClient', } }, # 指定想要使用的数据库 比如说是1号数据库 'code': { 'BACKEND': 'django_redis.cache.RedisCache', 'LOCATION': 'redis://127.0.0.1:6379/1', 'OPTIONS': { 'CLIENT_CLASS':'django_redis.client.DefaultClient', } }, 'code1': { 'BACKEND': 'django_redis.cache.RedisCache', 'LOCATION': 'redis://127.0.0.1:6379/2', 'OPTIONS': { 'CLIENT_CLASS':'django_redis.client.DefaultClient', } }, } # default 库名是不能修改的 # SESSION_ENGINE='django.contrib.sessions.backends.cache_db' # 混合存储 # SESSION_ENGINE='django.contrib.sessions.backends.db' # 缓存指定采用的数据库类型 默认采用数据库 # SESSION_ENGINE='django.contrib.sessions.backends.cache' # redis # SESSION_CACHE_ALIAS = "default" # 指定缓存的数据库 # session的存储配置 SESSION_ENGINE = 'django.contrib.sessions.backends.cache' # 将sessin保持到redis中 SESSION_CACHE_ALIAS = 'default' #指定缓存的数据库 # 设置session失效时间,单位为秒 SESSION_COOKIE_AGE = 60*5
二、安装redis包:pip install django-redis
三、books目录下,views.py代码如下:
# 导入模块 from django_redis import get_redis_connection # 用于连接数据库的 def index5(request): conn = get_redis_connection('default') # 指定使用的数据库 print(conn) # 添加数据 conn.set('age',100)
#conn.hset('k1','name','长清') #添加集合数据
# 保存 conn.save() return HttpResponse('添加成功')
四、添加路由
path('index5/',views.index5),
五、通过访问:http://127.0.0.1:8000/index5/即添加数据到数据库成功。
这篇关于初学Django:第七天,Redis的配置和使用的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-08阿里云Redis项目实战入门教程
- 2024-11-08阿里云Redis资料:新手入门与初级使用指南
- 2024-11-08阿里云Redis教程:新手入门及实用指南
- 2024-11-07阿里云Redis学习入门:新手必读指南
- 2024-11-07阿里云Redis学习入门:从零开始的操作指南
- 2024-11-07阿里云Redis学习:初学者指南
- 2024-11-06阿里云Redis入门教程:轻松搭建与使用指南
- 2024-11-02Redis项目实战:新手入门教程
- 2024-10-22Redis入门教程:轻松掌握数据存储与操作
- 2024-10-22Redis缓存入门教程:快速掌握Redis缓存基础知识