django快取設定與驗證碼

2021-10-10 01:37:53 字數 1566 閱讀 4855

安裝快取模組

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第三方驗證...