这期内容当中小编将会给大家带来有关使用Django框架怎么实现验证码功能,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

创新互联建站专注于网站建设|
成都网站维护|优化|托管以及网络推广,积累了大量的网站设计与制作经验,为许多企业提供了网站定制设计服务,案例作品覆盖
成都餐厅设计等行业。能根据企业所处的行业与销售的产品,结合品牌形象的塑造,量身定制品质网站。
验证码
1、作用
2、业务流程
绘制验证码图片
background = (10,20,30) // RGB颜色
初始化画布
image = Image.new(‘RGB',(100,50),background)
获取画布中画笔对象
draw = ImageDraw.Draw(image)
绘制验证码,随机四个
font = ImageFont.truetype(‘path',size)
fontcolor = (20,40,60)
draw.text((x,y),'R',font,fontcolor)
返回验证码内容
# 删除画笔
del draw
#保存图片到BytesIO对象
Import io
buf = io.BytesIO()
image.save(buf,'png')
#返回BytesIO中的内容
return HttpResponse(buf.getvalue(),'image/png')
3、代码范例
html页面