日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

Django實(shí)現(xiàn)隨機(jī)圖形驗(yàn)證碼的示例

瀏覽:20日期:2024-09-20 14:15:35

實(shí)現(xiàn)效果:點(diǎn)擊右邊圖片驗(yàn)證碼會(huì)變

Django實(shí)現(xiàn)隨機(jī)圖形驗(yàn)證碼的示例

前端代碼:

<div class='container'> <div class='row'> <div class='col-md-6'> <label for='yzm_id'>驗(yàn)證碼:</label> <input type='text' placeholder='' name='yzm'> </div> <div class='col-md-6'> <img id=’yzm_img_id’ src='https://rkxy.com.cn/yzm/' alt='' style='width: 260px;height: 40px'> </div> </div> <div>

后端代碼:

from PIL import Image,ImageDraw,ImageFontfrom io import BytesIO,StringIO#色彩的設(shè)置為(*,*,*),所以隨機(jī)返回三個(gè)數(shù)def r_num(number): #number為2指的是背景顏色,把背景顏色和字體顏色分開,不然當(dāng)顏色一樣時(shí),不容易看到 if number==2: return random.randint(0,128),random.randint(0,128),random.randint(0,128) #number==1指的是字體顏色,字體顏色深一些比較養(yǎng)眼 if number == 1: return random.randint(128, 255), random.randint(128, 255), random.randint(128, 255)def yzm(request): #創(chuàng)建一個(gè)Image對(duì)象,‘RGB’是顏色的模式。第二個(gè)參數(shù)是驗(yàn)證碼的大小。第三個(gè)參數(shù)是三個(gè)隨機(jī)數(shù),當(dāng)然也用英語單詞指定顏色,比如red,這里為了隨機(jī)性選擇了用三個(gè)數(shù)字 yzm_img=Image.new('RGB',(260,40),r_num(1)) #為yzm_img對(duì)象創(chuàng)建一個(gè)畫筆 draw=ImageDraw.Draw(yzm_img) #指定字體的格式,ttf文件自己在網(wǎng)上下載,放入static文件夾中,40指的是字體的大小 font=ImageFont.truetype(’static/1.ttf’,40) #存放驗(yàn)證碼 code=’’ #循環(huán)5次,所以驗(yàn)證碼是5位 for i in range(5): #隨機(jī)0到9的數(shù)字 random_num=str(random.randint(0,9)) #隨機(jī)65到90的數(shù)字,chr是把數(shù)字對(duì)比ASCLL碼表轉(zhuǎn)為字母。65到90是大寫字母 random_up=str(chr(random.randint(65,90))) #同上,隨機(jī)小寫字母 random_low=str(chr(random.randint(97,122)))#從三個(gè)字符中隨機(jī)選取出一個(gè) random_code=random.choice([random_num,random_up,random_low]) #把字符寫入圖片。第一個(gè)參數(shù)(x,y),坐標(biāo),如果坐標(biāo)位置寫死,那么將會(huì)全部擠到一起,第二個(gè)參數(shù),指定寫入的字符。第三參數(shù)指定字符的格式 draw.text((45*i,-5),random_code,r_num(2),font) code+=random_code io_obj=BytesIO() #把圖片存放到內(nèi)存空間中 yzm_img.save(io_obj,’png’) #給session中添加驗(yàn)證碼 request.session[’code’]=code #返回二進(jìn)制數(shù)據(jù) return HttpResponse(io_obj.getvalue())

現(xiàn)在刷新就可以刷新驗(yàn)證碼了

還差點(diǎn)擊驗(yàn)證碼就能更換驗(yàn)證碼

前端腳本代碼:

這里這么寫是因?yàn)橹灰诘刂泛竺婕由献址敲淳退⑿聢D片

$(’#yzm_img_id’).click(function () { var path2 = $(this).attr(’src’); $(this).attr(’src’, path2 += ’?’) });

以上就是Django實(shí)現(xiàn)隨機(jī)圖形驗(yàn)證碼的示例的詳細(xì)內(nèi)容,更多關(guān)于Django 圖形驗(yàn)證碼的資料請(qǐng)關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: Django
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
在线看片日韩| 久久午夜视频| 国产精品亚洲欧美一级在线 | 香蕉久久久久久| 日韩av一区二| 精品国产精品国产偷麻豆| 一区二区三区四区日本视频| 99精品综合| 宅男噜噜噜66国产日韩在线观看| 免费久久99精品国产| 国产精品日本一区二区不卡视频 | 伊人久久大香线蕉av不卡| 怡红院精品视频在线观看极品| 亚洲欧美日韩综合国产aⅴ| 日韩一区二区三区高清在线观看 | 精品视频99| 日韩一区二区久久| 欧美日韩一区二区三区四区在线观看 | 欧美日韩视频一区二区三区| 亚洲精品黄色| 激情国产在线| 亚洲综合电影一区二区三区| 国产日韩精品视频一区二区三区| 日韩大片在线播放| 日韩一区精品视频| 黄色欧美在线| 欧美专区在线| 久久毛片亚洲| 欧美日韩xxxx| 午夜精品婷婷| 精品国产亚洲一区二区三区大结局| 欧美91视频| 日韩一区网站| 久久国产直播| 国产精品久久久久久模特| 激情综合网站| 美女高潮久久久| 日韩中文字幕91| 久久久久久久欧美精品| 欧美天堂一区| 国产精品美女久久久| 精品网站999| 综合激情网站| 久久青草久久| 麻豆视频久久| 在线观看视频免费一区二区三区| 中文字幕在线看片| 日韩av在线免费观看不卡| 亚洲一级特黄| 国产精品久久久久久久久妇女| 亚洲精品成人一区| 国产一区二区三区成人欧美日韩在线观看| 99视频精品| 日韩欧美综合| 久久精品国产免费| 91精品国产自产观看在线| 黄色日韩在线| 成人欧美一区二区三区的电影| 欧美一区二区三区免费看| 影音国产精品| 日韩一区欧美| 麻豆国产精品777777在线| 一区二区高清| 日韩午夜免费| 欧美+日本+国产+在线a∨观看| 国产成人免费| 欧美精品国产一区| 中文字幕视频精品一区二区三区| 精品91久久久久| 激情婷婷亚洲| 日韩欧美在线中字| 亚洲综合电影| 超级白嫩亚洲国产第一| 国产精品久久久久久模特 | 国产成人免费精品| 欧美国产先锋| 国产视频网站一区二区三区| 国产精品日韩| 蜜桃成人av| 激情综合亚洲| 欧美日韩一区二区三区视频播放| 激情国产在线| 一区二区精品伦理...| 成人高清一区| 91一区二区三区四区| 精品一区二区三区免费看 | 国产日韩精品视频一区二区三区| 日韩激情综合| 日本v片在线高清不卡在线观看| 亚洲香蕉久久| 伊人久久一区| 亚洲2区在线| 日韩和欧美一区二区| 欧美日韩va| 麻豆视频观看网址久久| 精品视频在线一区二区在线| 精品网站999| 国产一二在线播放| 中文另类视频| 一区二区视频欧美| 一二三区精品| 国产日韩中文在线中文字幕| 国产精品一国产精品k频道56| 国产精品自在| av综合电影网站| 一本大道色婷婷在线| 色老板在线视频一区二区| 亚洲欧洲另类| 日韩av网站在线免费观看| 国产精品一二| а√在线中文在线新版| 欧美亚洲精品在线| 国产亚洲毛片| 亚洲精品日韩久久| 亚洲午夜在线| 日韩专区欧美专区| 日韩不卡一区二区| 久久99免费视频| 91精品蜜臀一区二区三区在线| 亚洲欧美视频| 国产一级成人av| 国产中文在线播放| 国产精品日韩| 国产欧美亚洲一区| а√天堂中文在线资源8| 亚洲经典在线| 日本少妇一区二区| av一区在线| 日韩一区二区三区四区五区| 精品国产aⅴ| 狠狠色综合网| 国产精品一区三区在线观看| 日韩在线第七页| 亚洲精品女人| 深夜福利视频一区二区| 国产精品老牛| 麻豆精品视频在线观看| 狠狠干成人综合网| 国产精品丝袜在线播放| 欧美特黄一区| 精品免费av| 日本欧洲一区二区| 丝袜诱惑一区二区| 日本欧美一区二区在线观看| 亚洲成人精品| 国产精品国产三级在线观看| japanese国产精品| 免费看一区二区三区| 91久久午夜| 成人av三级| 亚洲精品伊人| 91精品国产调教在线观看| 国产欧美日韩综合一区在线播放| 一本一道久久a久久精品蜜桃| 久久av影视| 中文字幕成人| 欧美日韩国产免费观看视频| 老司机精品在线| 亚洲日韩中文字幕一区| 麻豆网站免费在线观看| 欧美一级网站| 国产亚洲福利| 福利在线免费视频| 欧美日韩1区2区3区| 亚洲视频www| 欧美www视频在线观看| 亚洲午夜久久| 婷婷综合社区| 吉吉日韩欧美| 久久不卡国产精品一区二区| 亚洲丝袜美腿一区| 欧美日韩三区| 欧美性感美女一区二区| 国产精品久久久久久久免费观看 | 亚洲资源网站| 日韩亚洲国产欧美| 亚洲va中文在线播放免费| 国产探花一区在线观看| 日韩影院在线观看| 亚洲免费高清| 久久亚洲精品中文字幕蜜潮电影| 欧美国产不卡| 日本不卡一二三区黄网| 亚洲一区欧美激情| 国产精品88久久久久久| 国产在线|日韩| 日韩成人精品一区| 精品网站999| 国产精品玖玖玖在线资源| 青青草91久久久久久久久| 一级成人国产| 视频在线观看国产精品| 激情偷拍久久| 亚洲高清激情| 久久国产日本精品| 999久久久精品国产| 久久蜜桃精品| 香蕉久久99| 伊人成人网在线看| 日韩亚洲国产欧美|