Django+Ubuntu web开发验证码插件配置

原理:hash_key和用户输入的验证码发送到数据库作联合查询

1.在项目虚拟环境中安装captcha
pip install django-simple-captcha ==0.4.6

2.在setting中设置
INSTALLED_APPS = ['captcha',]

3.在url中进行设置
url(r'^captcha/', include('captcha.urls')),

4.生成注册表
python manage.py makemigrations
python manage.py migrate

5.创建forms.py文件,编写相关函数
导入from captcha.fields import CaptchaField
class RegisterForm(forms.Form):
email = forms.EmailField(required=True)
password = forms.CharField(required=True, min_length=5)
captcha = CaptchaField()
设置中文显示:captcha = CaptchaField(error_messages={"invalid": u"验证码错误"})

6.在views函数中实例化并传入到html页面
{{ register_form.captche }}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容