Django的Session存儲Redis環境配置


 

第一步:在項目目錄下的settings.py中MIDDLEWARE中加上中間件:
# session中間件Django項目默認啟用Session
'django.contrib.sessions.middleware.SessionMiddleware',

第二步:在redis中保存session,需要引入第三方擴展,我們可以使用django-redis來解決。
安裝擴展
pip install django-redis

第三步:在settings.py文件中做如下設置
# redis緩存配置
CACHES = {
"default": {
"BACKEND": "django_redis.cache.RedisCache",
"LOCATION": "redis://127.0.0.1:6379/1", # 指明使用redis的1號數據庫
"OPTIONS": {
"CLIENT_CLASS": "django_redis.client.DefaultClient",
}
},
"session": {
"BACKEND": "django_redis.cache.RedisCache",
"LOCATION": "redis://127.0.0.1:6379/2", # 指明使用redis的1號數據庫
"OPTIONS": {
"CLIENT_CLASS": "django_redis.client.DefaultClient",
}
}
}
# session使用的存儲方式
SESSION_ENGINE = "django.contrib.sessions.backends.cache"
# 指明使用哪一個庫保存session數據
SESSION_CACHE_ALIAS = "session"


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM