当前位置: 首页 > news >正文

Django验证码(二)

一、生成图片

image-20221103132832161

1.1、说明

通过pillow模板库生成图片,步骤如下

  • 安装pillow模板
  • 建立 生成验证码内容 方法
  • 建立 生成验证码颜色 方法
  • 建立 生成验证码 方法

1.2、需要安装 Pillow 库

pip install Pillow==9.3.0

1.3、生成验证码内容

import randomdef random_str(length=4):""" 随机字符串 默认长度 4:param length: 默认长度 4:return:"""return ''.join(random.sample(string.ascii_letters, length))

1.4、生成验证码颜色

import random# 生成颜色
def random_color():# RGBreturn random.randint(0,255),random.randint(0,255),random.randint(0,255)
<

相关文章:

  • 基于YOLOv8/YOLOv7/YOLOv6/YOLOv5的自动驾驶目标检测系统详解(深度学习+Python代码+PySide6界面+训练数据集)
  • GAMES104-现代游戏引擎 1
  • 用 Visual Studio 调试器中查看内存中图像
  • LeetCode 395. 至少有K个重复字符的最长子串
  • 在Linux/Ubuntu/Debian中使用windows应用程序/软件
  • 实战:django项目环境搭建(pycharm,virtualBox)
  • Jenkins: 配置自动化发布脚本
  • 蓝桥杯2022年第十三届省赛真题-GCD
  • CSS3病毒病原体图形特效
  • iOS 开发 block 等待 block 或 block 等待
  • 基于opencv的图像处理系统的设计与实现
  • 如何在“Microsoft Visual Studio”中使用OpenCV编译应用程序
  • spring boot-操作excel(EasyExcel 快速开始)/ spring boot接受文件参数 File
  • 如何在Windows系统搭建Emby影音平台并实现远程访问本地文件【内网穿透】
  • 二进制安全找实习记录
  • 《Javascript高级程序设计 (第三版)》第五章 引用类型
  • 【162天】黑马程序员27天视频学习笔记【Day02-上】
  • 【跃迁之路】【699天】程序员高效学习方法论探索系列(实验阶段456-2019.1.19)...
  • ABAP的include关键字,Java的import, C的include和C4C ABSL 的import比较
  • ES6 学习笔记(一)let,const和解构赋值
  • express如何解决request entity too large问题
  • Facebook AccountKit 接入的坑点
  • iBatis和MyBatis在使用ResultMap对应关系时的区别
  • JS变量作用域
  • Nodejs和JavaWeb协助开发
  • Odoo domain写法及运用
  • react-core-image-upload 一款轻量级图片上传裁剪插件
  • Spring Boot MyBatis配置多种数据库
  • SSH 免密登录
  • -- 查询加强-- 使用如何where子句进行筛选,% _ like的使用
  • 高程读书笔记 第六章 面向对象程序设计
  • 近期前端发展计划
  • 聚簇索引和非聚簇索引
  • 微信公众号开发小记——5.python微信红包
  • 吴恩达Deep Learning课程练习题参考答案——R语言版
  • 学习笔记DL002:AI、机器学习、表示学习、深度学习,第一次大衰退
  • 用 Swift 编写面向协议的视图
  • 追踪解析 FutureTask 源码
  • 【云吞铺子】性能抖动剖析(二)
  • ###C语言程序设计-----C语言学习(3)#
  • #《AI中文版》V3 第 1 章 概述
  • #includecmath
  • #Z0458. 树的中心2
  • #鸿蒙生态创新中心#揭幕仪式在深圳湾科技生态园举行
  • #中的引用型是什么意识_Java中四种引用有什么区别以及应用场景
  • (1)常见O(n^2)排序算法解析
  • (2.2w字)前端单元测试之Jest详解篇
  • (LNMP) How To Install Linux, nginx, MySQL, PHP
  • (简单有案例)前端实现主题切换、动态换肤的两种简单方式
  • (蓝桥杯每日一题)love
  • (四)TensorRT | 基于 GPU 端的 Python 推理
  • (五)网络优化与超参数选择--九五小庞
  • (原創) 如何使用ISO C++讀寫BMP圖檔? (C/C++) (Image Processing)
  • (转)3D模板阴影原理
  • (转)c++ std::pair 与 std::make