Django使用django-simple-captcha做验证码的实现示例

(编辑:jimmy 日期: 2025/9/18 浏览:2)

安装django-simple-captcha

pip install django-simple-captcha

将captcha 安装在installed_apps里面

Django使用django-simple-captcha做验证码的实现示例

将captcha配置url

Django使用django-simple-captcha做验证码的实现示例

迁移同步,生成captcha所依赖的表

python manage.py makemigrations
python manage.py migrate

将captcha字段在form类当中进行设置, 但是要导入from captcha.fields import CaptchaField

Django使用django-simple-captcha做验证码的实现示例

在后台逻辑当中,get请求里面实例化我们的form,将form对象返回到页面

Django使用django-simple-captcha做验证码的实现示例

在页面上通过{{ form.captcha}} 获取验证码

Django使用django-simple-captcha做验证码的实现示例

效果图

Django使用django-simple-captcha做验证码的实现示例

Django使用django-simple-captcha做验证码的实现示例

Django使用django-simple-captcha做验证码的实现示例

Django使用django-simple-captcha做验证码的实现示例

Django使用django-simple-captcha做验证码的实现示例

Django使用django-simple-captcha做验证码的实现示例

注册成功

一句话新闻

高通与谷歌联手!首款骁龙PC优化Chrome浏览器发布
高通和谷歌日前宣布,推出首次面向搭载骁龙的Windows PC的优化版Chrome浏览器。
在对骁龙X Elite参考设计的初步测试中,全新的Chrome浏览器在Speedometer 2.1基准测试中实现了显著的性能提升。
预计在2024年年中之前,搭载骁龙X Elite计算平台的PC将面世。该浏览器的提前问世,有助于骁龙PC问世就获得满血表现。
谷歌高级副总裁Hiroshi Lockheimer表示,此次与高通的合作将有助于确保Chrome用户在当前ARM兼容的PC上获得最佳的浏览体验。