安裝快取模組
pip install django-redis==4.12.1
在settings
中配置
# 快取配置
caches =},
# django session存 reidis 1 號庫(現在基本不需要使用)
"session":}
,# 圖形驗證碼,存redis 2號庫
"img_code":}
}# 配置session使用redis儲存
session_engine =
"django.contrib.sessions.backends.cache"
# 配置session儲存的位置: 使用cache中的 session配置
session_cache_alias =
"session"
新建應用verifications
配置路由和註冊應用圖形驗證碼的使用:
1
zip,放到專案packages資料夾下
2.解壓captcha.
zip放到syl/libs資料夾下
3.解壓檔案中的syl/libs/captcha/captcha.py 右鍵執行即可生成驗證碼
unzip ***.
zip
在views中:
:# 1.接收資料
uuid = request.get.get(
'uuid'
)# 2.校驗資料
'uuid無效'
)# 3.處理業務 # 獲取文字內容和二進位制**
text, image = captcha.generate_captcha(
)# 4.把uuid和文字存入redis
redis_client = get_redis_connection(
'img_code'
)# 獲取redis客戶端
# 5.寫入redis(是字串)
redis_client.setex(uuid,60*
5, text)
# 6.返回響應
django滑動驗證碼
最近用django寫了乙個後台系統,使用的是驗證碼方式。但是開發人員抱怨,輸入驗證太麻煩,還有可能出錯,太影響效率了。是否可以用滑動驗證碼,一拖動就可以了!但是有次數限制!verify.js是一款功能強大的jquery驗證碼外掛程式。verify.js可以實現普通的圖形驗證碼,數字驗證碼,滑動驗證碼...
Django學習筆記 驗證碼
使用python或者說django的好處是什麼?就是當你想實現某個功能時候,先去網上搜搜看,很多時候你會發現已經有人解決了這個問題,發布了相關的庫。你拿來直接使用就ok了。搜尋 django 驗證碼 django captcha出現了,看了一下它的介紹,發現真的是一款相當好用的django第三方驗證...
Django學習筆記 驗證碼
使用python或者說django的好處是什麼?就是當你想實現某個功能時候,先去網上搜搜看,很多時候你會發現已經有人解決了這個問題,發布了相關的庫。你拿來直接使用就ok了。搜尋 django 驗證碼 django captcha出現了,看了一下它的介紹,發現真的是一款相當好用的django第三方驗證...