潭州课堂25班:Ph201805201 django 项目 第十五课 用户注册功能后台实现 (课堂笔记)
2024-10-18 17:02:53
前台:判断用户输入 ,确认密码,手机号,
一切通过后向后台发送请求,
请求方式:post
在 suers 应用下的视图中:
1,创建个类,
2,创建 GET 方法,宣言页面
3,创建 POST 方法,
4,获取前台传来的参数 ,
5,校验参数,
6,保存用户注册信息到数据库,
7,返回结果给前台,
用 form 表单校验参数,在 users 应用中创建 forMs.py 文件,导入 django 中的 form 进行数据校验
手机号校验:
判断短信验证:要导入 from django_redis import get_redis_connection
在users 应用中导入这个表单
从 form 表单中取出数据并保存到数据库
导入 这个,保存用户的
如果不成功
程序基本流程:
从前台拿到数据
进入到自定义的 rorm 表单中
校验字段
用户名校验
手机号校验
两次输入密码校验,短信校验
回到视图注册类:
注册失败返回数据到前台
最新文章
- 如何在ASP.NET Core中使用Redis
- JS截取,删除,替换字符串常用方法详细
- NGUI 使用EventDelegate.Add与UIInput.onSubmit、UIInput.onChange限定编辑框中的内容
- jvm classLoader architecture :
- C++运算符重载——重载二元运算符
- Agri-Net(prim算法,最小生成树问题)
- ZZ的计算器
- vim 编辑中执行正则表达式
- 深入理解ES6之—符号与符号属性
- opencontrail—VXLAN模式下数据包的传输过程
- 软考自查:UML建模
- Android Studio 调试快捷键
- WPF 开源项目
- lubuntu16.04 安装过程以及ssd测试模型的环境配置
- selenium在scrapy中的应用
- Tidb数据库导入数据出现oom问题
- Mysql写入中文出错
- java中的dao模式
- [Elixir001]使用tty做一个简单的日记记录
- bean:write
热门文章
- 使用android-ndk官方ndkbuild例子
- [warn] 7#7: *676 a client request body is buffered to a temporary file /var/cache/nginx/client_temp/0000000007
- Angularjs 学习笔记-2017-02-06-双向数据绑定
- ES标准
- Python 高级面向对象
- 041 Spring Boot中排除功能的处理
- 062 SparkStream内部原理
- day33 网络编程之线程,并发以及selectors模块io多路复用
- Python class NameError name ";xxx"; is not defined
- JavaEE 之 文件上传