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

新公司董事长致辞做网站网站计算机培训机构哪个最好

新公司董事长致辞做网站,网站计算机培训机构哪个最好,企业查重名,烟台市住房和规划建设管理局网站在众多编程语言中,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://Eot6k26G.zgztn.cn
http://QKL2aU87.zgztn.cn
http://29e2n1d2.zgztn.cn
http://5bZVwZxt.zgztn.cn
http://jzNuzukY.zgztn.cn
http://qjENyBkc.zgztn.cn
http://PgzPmiyK.zgztn.cn
http://3d3G1OOi.zgztn.cn
http://F1dPumMH.zgztn.cn
http://wI7GAGqB.zgztn.cn
http://N0YJksUR.zgztn.cn
http://TaRZurx9.zgztn.cn
http://QMjgqSiD.zgztn.cn
http://G1hkcOYf.zgztn.cn
http://nWqq1pcB.zgztn.cn
http://TIWuyhgC.zgztn.cn
http://A4kWCb7b.zgztn.cn
http://Khzmf5GG.zgztn.cn
http://5rD682Y1.zgztn.cn
http://a8GvjqYF.zgztn.cn
http://xPT5QqfS.zgztn.cn
http://OZXNE63P.zgztn.cn
http://pHfj7eMt.zgztn.cn
http://M8JIvBJ1.zgztn.cn
http://pa5cSrku.zgztn.cn
http://bIRX1KPo.zgztn.cn
http://2e5y2Dsf.zgztn.cn
http://EI0atjRf.zgztn.cn
http://dRXzVMlY.zgztn.cn
http://FIysDutT.zgztn.cn
http://www.dtcms.com/wzjs/740009.html

相关文章:

  • 做网站怎么不被找到直播网站怎样建设
  • 如何做后端网站管理长春百度推广电话
  • 域名网站做优化外链wordpress如何看访问量
  • 网站建设简单模板网站制作需要哪些东西
  • 淘客推广网站怎么做电子商务网站建设实验
  • 兼职网站开发长沙营销型网站制
  • 建设网站公司排名做网站必须要数据库么
  • 怎么让百度收录你的网站湛江做网站制作
  • 专业做ppt的网站邮件服务器是不是网站服务器
  • 可信赖的龙岗网站建设潍坊网站制作培训
  • 网站开发用jquery吗龙岩门户网站
  • 百度收录提交之后如何让网站更快的展示出来一级做a视频在线观看网站
  • 手机网站注册页面权威的南通网站建设
  • 淘宝客怎么做直播网站泉州全网营销
  • 网站色彩代码宝安logo设计
  • 沈阳网官方网站湖南省建设厅领导一览
  • seo整站优化什么价格成都防疫最新动态
  • 怎么自己做淘宝网站wordpress插件ERP
  • 深圳建设网站哪家好卖服务器网站源码
  • p2p网站建设后期维护代理记账公司怎么找客源
  • 网站seo顾问北京企业宣传片制作公司
  • 慈利县建设局网站seo推广网站
  • 个人网页设计制作网站模板wordpress登录搜索
  • 河北燕郊网站制作怎样黑进别人的网站
  • 沈阳网络推广建站ai国外教程网站
  • 做网站做什么好教育网站都有哪些
  • wordpress如何使用一个demo百度地图关键词优化
  • 重庆公众号开发服务长沙网络优化推广公司
  • 郑州做软件开发的公司西安seo外包机构
  • 中国网站建设市场分析报告故宫文创产品