此文章目的是做一个简单的网页验证,生成一个验证码,并在网页上实现验证
一 运行环境简要说明:
1、ubuntu操作系统
2、Python3.5
3、Django项目 APP为booktest
4、数据库mysql
5、使用pychram开发
二 生成验证码
1.安装包Pillow3.4.1
pip install Pillow==3.4.1
2.在视图view.py文件中创建verify_code()
代码内容如下:
# 导入刚刚安装的Pillow包
from PIL import Image, ImageDraw, ImageFont
def verify_code(requset):
# 引入随机函数模块
import random
# 定义变量,用于画面的背景色、宽、高
bgcolor = (random.randrange(20, 100), random.randrange(20, 100),255)
width = 100
height = 25
# 创建画布对象
im = Image.new('RGB', (width, height), bgcolor)
# 创建画笔对象
draw = ImageDraw(im)
# 调用画笔的poin()函数绘制噪点
for i in range(0, 100)
xy = (random.randrange(0,width), randrange(0, height))
fills = (random.randrange(0,255),