Django-4.5验证码-笔记
发布时间:2023-08-25 14:56:34 239
相关标签:
验证码
在用户注册、登录页面,为了防止暴力请求,可以加入验证码功能,如果验证码错误,则不需要继续处理,可以减轻业务服务器、数据库服务器的压力。
手动实现验证码
接下来的代码不要求手动写出来,因为这种代码在网上可以搜到很多。
1)安装包Pillow3.4.1。
点击查看PIL模块API,以下代码中用到了Image、ImageDraw、ImageFont对象及方法。
2)在booktest/views.py文件中,创建视图verify_code。
- 提示1:随机生成字符串后存入session中,用于后续判断。
- 提示2:视图返回mime-type为image/png。
3)打开booktest/urls.py文件,配置url。
4)运行服务器,在浏览器中输入如下网址。
5)浏览效果如下图:
可以多刷新几次看值会不会变。
调用验证码
1)在booktest/views.py文件中,创建视图verify_show。
2)打开booktest/urls.py文件,配置url。
3)在templates/booktest/目录下创建verify_show.html。
4)运行服务器,在浏览器中输入如下网址。
5)浏览效果如下图:
验证
1)在booktest/views.py文件中,创建视图verify_yz。
2)打开booktest/urls.py文件,配置url。
3)回到浏览器后刷新,在文本框中填写验证码,点击提交按钮。
4)浏览效果如下图:
文章来源: https://blog.51cto.com/chen8866/5894991
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报