django驗證碼模塊 DjangoVerifyCode
介紹
在django中生成英文單詞驗證碼,提供驗證碼圖片生成,檢查驗證碼等功能原用于pythoner.net的驗證碼,現整理出來打包發布到pypi.
新特性
- 新增數字驗證碼模式
- 字體尺寸根據圖片長寬自適應
使用
安裝
pip install DjangoVerifyCode
or
easy_install DjangoVerifyCode
顯示驗證碼(views.py)
from DjangoVerifyCode import Code
def code(request):
code = Code(request)
code.worlds = ['hello','world','helloworld']
#code.type = 'world'
code.type = 'number'
return code.display()
檢查用戶輸入的驗證碼是否正確(views.py)
from DjangoVerifyCode import Code
def index(request):
_code = request.GET.get('code') or ''
if not _code:
return render('index.html',locals())
code = Code(request)
if code.check(_code):
return HttpResponse('驗證成功')
else:
return HttpResponse('驗證失敗')
自定義
用戶可根據自己的需要對DjangoVerifyCode.Code對象的屬性進行設置
輸出圖片的寬度
code.img_width
= 150
輸出圖片的高度
code.img_height
= 30
設置驗證碼類型('number'/'world')
code.type = 'number'
依賴
- PIL
More
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!