安裝驗證碼庫以及使用


安裝:

1、pip install django-simple-captcha==0.4.6

2、添加 captcha 到setting.py的INSTALL_APP當中  【因為captcha 需要一些保存驗證碼路徑的表,所以需要添加到app當中】

3、在URL中添加captcha 路徑:先導入include庫,from django.conf.urls import include

然后添加url(r'^captcha/', include('captcha.urls')),

4、生成 數據表:makemigrations   ,migrate

以上就是安裝captcha 以及配置的完整流程

接下來是如何使用:

1、添加到form中:添加庫:from captcha.fields import CaptchaField

2、在form類中定義:captcha = CaptchaField(error_messages={'invalid':u'驗證碼錯誤'})

3、定義一個form對象,然后把這個form對象返回給html頁面,並且在html中使用

4、html中的使用:{{ registerform.captcha }}

 

機制:隨機生成一個驗證碼,並且生成一個和驗證碼對應的哈希KEY,后台把這個KEY返回到html頁面中去,用戶提交之后,后台會根據提交的KEY找到數據庫中的驗證碼,如果一致,則驗證通過。

 


免責聲明!

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



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