一、配置数据库,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/即添加数据到数据库成功。