django pillow:图片验证码

处理流程

  用户请求网页 --> 后台发送登录界面的静态页面 --> 后台在内存中生成验证码 --> 验证码保存在用户对应的Session中 --> 返回验证码图片到前端

  用户登录界面再加载生成后的图片验证码 --> 用户提交数据 --> 匹配相应的文本框和Session中的验证码

 

问题1:ModuleNotFoundError: No module named 'PIL'

原因: pip安装位置错误

解决办法:初次安装进入了虚拟环境,pycharm上运行使用的默认环境,所以进入默认环境重新安装了一遍,没问题

 

问题2:OSError: cannot open resource

原因: 字体的问题

解决办法:字体设置为本地已有或者下载相应的字体

本地文字地址: C:\Windows\Fonts

 

 

<img src="{% url "getCaptcha" %}" class="identifyCode"/>

 

3、绑定单击 切换二维码事件

<img src="{% url "getCaptcha" %}" class="identifyCode" onclick="changeCaptcha()" />

function changeCaptcha(){
    $(".identifyCode").attr("src", "/getCaptcha/?" + Math.random());
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值