安装图片处理模块pillow : pip install pillow
pillow官网:http://pillow.readthedocs.io/en/latest/
在views.py添加视图
#验证码
from django.http importHttpResponsedefverifyCode(request):#引入绘图模块
from PIL importImage, ImageDraw, ImageFont#引入随机函数模块
importrandom#定义变量,用于画面的背景色、宽、高
bgcolor = (random.randrange(20, 100), random.randrange(20, 100), 255)
width= 100height= 25
#创建画面对象
im = Image.new('RGB', (width, height), bgcolor)#创建画笔对象
draw =ImageDraw.Draw(im)#调用画笔的point()函数绘制噪点
for i in range(0, 100):
xy=(random.randrange(0, width), random.randrange(0, height))
fill= (random.randrange(0, 255), 255, random.randrange(0, 255))
draw.point(xy, fill=fill)#定义验证码的备选值
str1 = 'ABCD123EFGHIJK456LMNOPQRS789TUVWXYZ0'
#随机选取4个值作为验证码
rand_str = ''