1.下载captch
执行命令: pip install django-simple-captcha==0.4.6
2.配置路由
3.编写视图
代码:
class ImageCode(APIView):
def get(self,request,img_id):
# 生成四位随机字符
import random
random_num = random.randint(1000,9999)
random_str = str(random_num)
# 生成验证码
from captcha.image import ImageCaptcha
img = ImageCaptcha()
img_byte = img.generate(random_str)
r = redis.Redis(host='127.0.0.1')
r.set('img_%s'%img_id,random_str,ex=300)
return HttpResponse(img_byte,content_type='image/jpg')
4.查看效果
这样验证码就生成了!!!