django开发将setting分为开发环境和生产环境时django-redis get_redis_connection()遇到的问题解决方法

django开发将setting分为开发环境和生产环境时django-redis get_redis_connection()遇到的问题解决方法

django-redis可以作为数据库使用,也可以作为缓存使用。
在django中使用redis时,要在自己的电脑上先安装redis,安装操作自行百度,然后开启本机的redis服务。

  1. 我在普通的配置环境下配置一直报错,后面发现配置在开发环境(我的是在setting中的dev.py)下之后可以运行了,我也不知道为什么?
# 在setting中的dev.py
CACHES = {
    "default": {
        "BACKEND": "django_redis.cache.RedisCache",
        "LOCATION": "redis://127.0.0.1:6379/0",
        "OPTIONS": {
            "CLIENT_CLASS": "django_redis.client.DefaultClient",
            "CONNECTION_POOL_KWARGS": {"max_connections": 100}
            # "PASSWORD": "密码",
        }
    }
}


# 在view.py中
from django_redis import get_redis_connection
from django.shortcuts import render,HttpResponse
def index(request):
    conn = get_redis_connection("default")
    print(conn)
    return HttpResponse('设置成功')

运行程序之后返回成功即为连接redis服务成功。

你可能感兴趣的:(django开发,redis,python,django)