Django ajax请求

Ajax 介绍
密码加密
Hash
Md5
1、等长
2、定势
3、不可逆
4、微观变化大
密码字典
暴力破解
Wifi万能钥匙 数字和字母_
Ajax 介绍:提交的方式
普通的请求,会携带整个页面提交,页面刷新
1、冗余提交
2、用户体检
Ajax特殊提交
1、局部提交
2、不影响其他体验
Ajax技术基于js,前端
Django ajax请求_第1张图片
1、数据库已经存在
2、先编写前端的ajax代码
Jq
1、测试jq是否可用
Django ajax请求_第2张图片对象 条件 内容
最简单的ajax
$.ajax(
{
url:"", //请求的地址
type:“get”, //请求的方式
data:"", //请求的数据
success:function (data) {
//data 后台返回的数据
},//请求成功后执行函数
error:function (error) {
//error 后台返回的错误数据
}//请求失败后执行函数

}

)//创建ajax对象
Django ajax请求_第3张图片然后我们编写了ajax的响应视图
视图的编写
Django ajax请求_第4张图片路由指出
Django ajax请求_第5张图片测试
Django ajax请求_第6张图片完成ajax代码
Django ajax请求_第7张图片数据库校验的逻辑
我们将前端传过来的用户名作为查询条件进行查询
如果能查到,不可以创建
如果查不到,可以用
Django ajax请求_第8张图片修改提示
Django ajax请求_第9张图片密码加密
创建用户
登录
Django ajax请求_第10张图片然后将方法放到我们的注册当中
Django ajax请求_第11张图片注册
登录
逻辑
1、用户post提交用户名和密码
2、视图判断逻辑
判断用户名是否存在
存在
给提交的密码进行加密
然后比对密码
如果密码相同
登录成功 跳转到首页
不同
登录页面 跳转到登录页
不存在
用户名不存在 跳转到你想跳的页面
Django ajax请求_第12张图片

你可能感兴趣的:(Django ajax请求)