zoukankan      html  css  js  c++  java
  • 潭州课堂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')

  • 相关阅读:
    mysql 权限问题
    触发器作用
    带有循环功能的存储过程
    带有条件判断的存储过程
    数据存储 三大范式-----------待续
    存储过程自 带条件判断的存储过程
    线程异步更新UI
    TextBox只能输入数字
    C#中无边框窗体移动或拖控件移动窗体
    classloader原理
  • 原文地址:https://www.cnblogs.com/gdwz922/p/10068887.html
Copyright © 2011-2022 走看看