时间:2021-05-22
安装django-simple-captcha
pip install django-simple-captcha将captcha 安装在installed_apps里面
将captcha配置url
迁移同步,生成captcha所依赖的表
python manage.py makemigrationspython manage.py migrate将captcha字段在form类当中进行设置, 但是要导入from captcha.fields import CaptchaField
在后台逻辑当中,get请求里面实例化我们的form,将form对象返回到页面
在页面上通过{{ form.captcha}} 获取验证码
效果图
注册成功
到此这篇关于Django使用django-simple-captcha做验证码的文章就介绍到这了,更多相关Django 验证码内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
django-simple-captcha是django的验证码包,非常简单实用,这次记录的是如何点击验证码后刷新验证码,因为这个功能官方文档并没有详细给出。d
这里我们使用django-simple-captcha模块,官方介绍如下:https://github.com/mbi/django-simple-captch
如下所示:captcha=CaptchaField(label=u'验证码')captcha=CaptchaField(verbose_name=u'验证码')
使用Python的pillow模块random模块随机生成验证码图片,并应用到Django项目中安装pillow$pip3installpillow生成验证码图
注:由于thinkphp5.1没有自带验证码,所以需要通过composer安装think-captcha扩展包才能实现验证码一、安装composerhttps: