当前位置: 首页 > wzjs >正文

界面设计网站推荐百度seo网站优化服务

界面设计网站推荐,百度seo网站优化服务,烟台h5网站开发,零基础做电商从什么做起在众多编程语言中,python语言足够快捷高效。今天,我们使用python语言,结合django框架,实现系统登录页面中的图形验证码。 一、图形验证码实现算法 我们新建一个imagecode.py文件,实现代码如下: from PIL …

        在众多编程语言中,python语言足够快捷高效。今天,我们使用python语言,结合django框架,实现系统登录页面中的图形验证码。

一、图形验证码实现算法

    我们新建一个imagecode.py文件,实现代码如下:

from PIL import Image, ImageDraw, ImageFont
import randomdef random_char():return chr(random.randint(65, 90))def random_color():return (random.randint(0, 255), random.randint(0, 255), random.randint(0, 255))def image_code():width = 80height = 26image = Image.new('RGB', (width, height), color=(226,226, 240))draw = ImageDraw.Draw(image)font = ImageFont.truetype('arial.ttf', 20)chars = ''for i in range(4):char = random_char()chars += chardraw.text((20*i+2, 3), char, fill=random_color(), font=font)return image, chars

二、登录页面实现

    我们login.html中,进行图片的引用代码:

<label class="block clearfix"><span class="block input-icon input-icon-right"><label><img style="height:22px;" id="codeImg" alt="点击更换" title="点击更换" src="/captcha/"/></label><input type="text" class="text" name="code" id="code"  placeholder="验证码"/><i class="ace-icon fa fa-lock"></i></span>
</label>

     并给图片实现点击更换验证码的请求代码:

function changeCode() {$("#codeImg").attr("src", "/captcha/?tm=" + genTimestamp());}jQuery(function ($) {/**加载页面时获取验证码**/$(document).ready(function() {$("#codeImg").bind("click", changeCode);});});

三、视图层逻辑处理

    我们新增一个loginctrl.py文件,获取验证码图片,并存储验证码到session中:

from django.http import HttpResponse
from ..common.imagecode import image_codedef login_code_ctrl(request):img, chars = image_code()request.session['captcha'] = charsresponse = HttpResponse(content_type='image/png')img.save(response, 'PNG')return response

    我们把我们的视图处理加入到urls.py中:

urlpatterns = [path("", login.login),path("captcha/", loginctrl.login_code_ctrl, name='captcha'),
]

四,页面测试

    启动服务,我们打开本地浏览器,输入地址:http://localhost:8000,页面打开正常,验证码显示正常。

http://www.dtcms.com/wzjs/35951.html

相关文章:

  • 网站开发前台代码和后台代码网站建设费用多少钱
  • 做购物网站如何推广优化防疫措施
  • 网站编程语言有哪些网站哪里买外链
  • 外贸网站制作价格表拉新注册app拿佣金
  • 做日本外贸网站设计福建优化seo
  • 动态网站开发基于什么模式海外网络推广
  • 青岛高端网站设计公司如何制作一个简单的网页
  • 手机怎么做黑网站吗网店营销与推广策划方案
  • 上海网站推广多少钱seo网站推广工具
  • 域名停靠网站下载大全免费工能网站性能优化方法
  • wordpress 站内链接十大中文网站排名
  • 编织网站建设泉州百度推广咨询
  • 网站建设组织网站优化流程
  • 网站开发前途网站关键词排名优化客服
  • 哪个购物网站最便宜百度站长工具app
  • 网站支付怎么做关键词工具
  • 网站无法打开的原因广告设计自学教程
  • 微信网站怎么做的好百度如何做推广
  • destoon做众筹网站企业专业搜索引擎优化
  • 做网站有哪些项目网站加速
  • 昆明网站搭建网站运营市场调研分析报告
  • 太原网站建设方案报价品牌策划推广方案
  • wordpress修改站点地址全国疫情最新消息
  • 郴州新网交友广东网络优化推广
  • 如何做h5商城网站百度推广怎么运营
  • 网站建设网页设计培训班760关键词排名查询
  • 做公司网站是永久性的吗关键字排名优化公司
  • 重庆网领网站建设公司怎么申请一个网站
  • 网站系统建设技术服务费广告安装接单app
  • 做网站济南西长沙网站优化效果