图形验证码显示及验证
开发项目时,在登陆或者注册功能中为防止脚本恶意破坏系统,故而添加图形验证码。
1 安装配置
-
安装第三方库
pip install django-simple-captcha
-
配置settings.py
INSTALLED_APPS = [ ...... 'captcha', ]
-
将已存在的数据库迁移文件集同步到数据库中
python manage.py migrate
-
配置urls.py:
urlpatterns += [ path('captcha/', include('captcha.urls')), ]
2 验证码显示及正确性验证
注意:请将代码中的<form>替换为从视图层传入前端的form表单名称。文章来源:https://www.toymoban.com/news/detail-506273.html
- 验证码显示
- 将
captcha = CaptchaField()
写入forms.py; - 在前端显示图形验证码的位置输入:
{{ <form>.captcha }}
。不需要撰写额外的html语句,这部分会自动生成。
- 将
- 正确性验证时不需要在form表单中创建局部钩子,其验证会包含在视图层中的
<form>.is_valid()
中完成。
3 效果显示
文章来源地址https://www.toymoban.com/news/detail-506273.html
到了这里,关于【Django】图形验证码显示及验证的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!