首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
【
潭州课堂25班:Ph201805201 django 项目 第十三课 短信验证码后台的实现 (课堂笔记)
】的更多相关文章
潭州课堂25班:Ph201805201 django 项目 第十三课 短信验证码后台的实现 (课堂笔记)
d 发送短信验证码之前,后台要得到三个参数 : 1,用户手机吗,, 2,用户输入的图片验证文本, 3,前台的 uuid , 在60秒内是否有发送短信的记录 只有用户输入的手机号,文本信息与 uudi 的内容对的上,才能发送短信验证码, 在 verificatios 应用中创建的 forms.py 文件中 在 verificatios 应用中的视图文件中导入 forms.py 文件 在视图中设置短信过期时间 # 在verifications目录下的constants.py文件中定义如下常数:#…
潭州课堂25班:Ph201805201 django 项目 第十七课 用户登录,登出实现 (课堂笔记)
登录,校验: 1,判断用户名输入是否为空, 2,判断用户名密码是否匹配, 3,记住我的功能,:将用户信息记到 session 中 请求方式: POST 在视图中: # 1,创建类# 2,获取前台参数# 3,校验参数# 4,用户登录,设置用户会话信息# 5,返回结果到前台 在主目录下的配置文件中,配置 redis ,存放图片验证码,短信验证码,用户 session 默认用 mysql 存放 # settings.py文件中加入如下内容: CACHES = { "default": { &…
潭州课堂25班:Ph201805201 django 项目 第二十一课 文章主页 新闻列表页面功能 (课堂笔记)
新闻列表页功能 1.分析 业务处理流程: 判断前端传的标签分类id是否为空,是否为整数.是否超过范围 判断前端传的当前文章页数是否为空,是否为整数.是否超过范围 请求方法:GET url定义:/news/ 请求参数:url路径参数 参数 类型 前端是否必须传 描述 tag_id 整数 是 标签分类id page 整数 是 当前文章页数 向前端返回的数据格式为json格式,返回实例如下: { "data": { "total_pages": 61, "new…
潭州课堂25班:Ph201805201 django 项目 第二十三课 文章主页 轮播图前端实现 热门新闻推荐实现 详情页实现 (课堂笔记)
前台代码 // 在static/js/news/index.js文件中 $(function () { // 新闻列表功能 let $newsLi = $(".news-nav ul li"); let iPage = 1; //默认第1页 let iTotalPage = 1; //默认总页数为1 let sCurrentTagId = 0; //默认分类标签为0 let bIsLoadData = true; // 是否正在向后台加载数据 // 加载新闻列表信息 fn_load_c…
潭州课堂25班:Ph201805201 django 项目 第十课 自定义错误码,完成图片验证码,用户是否被注册功能 (课堂笔记)
把 视图传到前台的 JsonResponse(data=data) 先进行处理,之后再传到前台, 处理:引用自定义错误代码,把错误代码返回给前台,前台根据错误代码中文提示 class Code: OK = "0" DBERR = "4001" NODATA = "4002" DATAEXIST = "4003" DATAERR = "4004" METHERR = "4005" SMS…
潭州课堂25班:Ph201805201 django 项目 第三课 码云注册,django项目 (课堂笔记)
d码云注册,登录, 创建项目: 生成秘钥 想看秘钥: 添加公钥 复制 ssh 连接 通过 git clone <ssh> 连接 在服务器上创建 python3 虚拟环境, 创建项目 pycharm 连接: 用命令创建项目 一.在码云平台创建项目 版本控制的种类: 主要使用github(最主流) 国内访问速度慢 托管私有项目收费 国内一般使用码云gitee 国内访问速度快 托管私有项目免费 公司中使用gitlab或者svn来搭建 创建步骤 a.打开码云 ,注册登录 …
潭州课堂25班:Ph201805201 django 项目 第十一课 手机号是否存在,短信验证分析 (课堂笔记)
判断手机号是否注册功能实现 1.分析 请求方法:GET url定义:/mobiles/(?P<mobile>1[3-9]\d{9})/ 请求参数:url路径参数 参数 类型 前端是否必须传 描述 mobile 字符串 是 用户输入的手机号 2.后端代码实现 # 在verifications目录下的views.py文件中定义如下类视图: class MobileView(View): """ 判断手机号是否存在 """ def get(…
潭州课堂25班:Ph201805201 django 项目 第八课 注册功能分析,图片验证码视图设计 (课堂笔记)
1,用户名 是否已注册 2,手机号 是否被注册 3,图形验证码 4,短信验证码, 5,验证成功后,向后台提交数据:用户名,密码,手机号,短信验证 要写这五个视图, 获取图形验证码,请求方式:get 验证功能单独写在一个 app 中,便于调用 , 点住,拉进 apps 中 在主目录下的配置文件中对 这个 app 进行注册 在这个 app 中,定义个图形验证的类视图, 快速导入 view 用于生成图形验证码的实例 拷贝功能模块到指定目录下, 在视图中导入 用于生成图形验证码 pip inst…
潭州课堂25班:Ph201805201 django 项目 第五课 静态页面转为模板 (课堂笔记)
一.分析静态页面 1.静态vs动态 条目 静态页面 动态页面 网站内容 固定不变 经常变动 浏览器加载速度 更快(无需向服务器发起请求) 更慢 改变网站内容 很难(修改或者创建新的html页面) 简单(数据库中添加数据即可) url文件拓展 .htm..html .php..asp..jsp..py 创建语言 HTML PHP.Java.Python 2.本次项目页面分析 a.本项目由5个模块组成分别为:news.course.doc.users.admin b.在项目根目录下创…
潭州课堂25班:Ph201805201 django 项目 第七课 用户模型设计 (课堂笔记
在 user 的应用中的 models.py: 导入 dango 自带的用户模型 from django.contrib.auth.models import AbstractUser,UserManager as _UserManager 在主目录下的配置文件中加入: # 自定义用户模型AUTH_USER_MODEL = 'users.Users' 查看类的结构: 查看类的继承关系, 用户模型设计 : from django.db import models from django.contr…