django配置使用redis

通常redis都是用来保存session、短信验证码、图片验证码等数据。

在django上使用redis,先要安装一个包:

pip install django-redis==4.8.0(我用的django是1.11.1版本)

在settings上配置:

# 设置两个仓库,名字分别为default和session
CACHES = { "default": { "BACKEND": "django_redis.cache.RedisCache", "LOCATION": "redis://127.0.0.1:6379/0", "OPTIONS": { "CLIENT_CLASS": "django_redis.client.DefaultClient", } }, "session": { "BACKEND": "django_redis.cache.RedisCache", "LOCATION": "redis://127.0.0.1:6379/1", "OPTIONS": { "CLIENT_CLASS": "django_redis.client.DefaultClient", } } } # 保存 session数据到 Redis中 SESSION_ENGINE = "django.contrib.sessions.backends.cache" SESSION_CACHE_ALIAS = "session"

 

在视图中使用:

strict_redis = get_redis_connection('sms_codes')   # type: StrictRedis
# 然后strict_redis就可以调用方法了,方法和flask上应用一样

 

posted @ 2018-11-07 19:57  苦瓜爆炒牛肉  阅读(634)  评论(0)    收藏  举报