• 潭州课堂25班:Ph201805201 django 项目 第八课 注册功能分析,图片验证码视图设计 (课堂笔记)


    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')

  • 相关阅读:
    尚硅谷韩顺平Linux教程学习笔记
    第15章 自动编码器
    问题总结
    日常问题记录
    SQLServer日常bug记录
    .NetCore使用NLog写入数据库总结
    C#操作XML文档
    C#中的 ?/?:/?? 三者的区别及用法
    git 命令从入门到放弃
    通过反射技术获得类中的所有属性
  • 原文地址:https://www.cnblogs.com/gdwz922/p/10068887.html
Copyright © 2020-2023  润新知