1,用户名 是否已注册
2,手机号 是否被注册
3,图形验证码
4,短信验证码,
5,验证成功后,向后台提交数据:用户名,密码,手机号,短信验证
要写这五个视图,
获取图形验证码,请求方式:get

验证功能单独写在一个 app 中,便于调用 ,

点住,拉进 apps 中


在主目录下的配置文件中对 这个 app 进行注册

在这个 app 中,定义个图形验证的类视图,
快速导入 view


用于生成图形验证码的实例
拷贝功能模块到指定目录下,

在视图中导入

用于生成图形验证码
pip install pillow

代码实现:
1,创建个类视图
2,从前台获取参数 UUID 并校验
3,生成验证码文字和验证码图片,
4,建立 redis 文件,并将验证码保存到 redis 中,
5,把验证码图片返回到前台,
在主目录下配置文件中 创建个 verify_codes 用于存放文字和图片验证码,

在视图中:

在当 app 中创建个文件放常量,方便随时更改,

在视图中导入 :

返回图片

为该 app 配置路由

主路由配置:

在视图中添加日志功能

因为在配置文件中起的别名是 django 所以, logger = logging.getLogger('django')
