安装验证码库以及使用


安装:

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