djang 图形验证码
最近在写注册信息的时间 ,里面涉及到了 图形验证码 ,于是就使用了第三方的库
基本信息 :
python3.6
安装的这个版本 0.4.6的配置的时间 ,有问题 ,卸载后重新安装的这个版本
pip3 install django-simple-captcha==0.5.5
URL中配置
path('captcha/', include('captcha.urls')), #添加这个路由 ,这个是主路由的,分路由是会报错的
form表单
picturecap = CaptchaField(error_messages={"invalid":u'验证码错误'})
前端的html
添加 下面一行 ,刷新 就可以看到了
{{ register_form.picturecap}}
坑1 :
render() got an unexpected keyword argument 'renderer'
解决办法 :
报错93行:boundfield.py in as_widget, line 93
稍微搜了下有同学说注释掉就好了,
坑2 :
找不到 reverse
解决办法:
修改helper.py 和field.py的文件 ,django2.0 后修改了包的名称 ,所以会出错
from django.urls import reverse
图形验证码