1. all(list) - 只要有一个参数为空,结果即为False
2. 对密码(password)加密和校对
3. 页面传参
4. 封装功能函数到utils
包里
5. Ajax 异步请求
6. 强制刷新页面,更新js或css等文件 :
7. 点击页面就调用目标函数,返回数据
1. all(list) - 只要有一个参数为空,结果即为False
例如 :
if not all([username, password, email, icon]):
error = {'msg': '参数不能为空'}
return render(request, 'user/user_register.html', error)
2. 对密码(password)加密和校对
导入模块
from django.contrib.auth.hashers import make_password, check_password
加密
make_password(password)
校对 password - 登录时输入密码; user.password - 被加密过的密码
check_password(password, user.password)
3. 页面传参
image.png4. 封装功能函数到utils
包里
image.png
5. Ajax 异步请求 :
image.png6. 强制刷新页面,更新js或css等文件 :
第一种 : Ctrl + F5
第二种 : 浏览器设置里清除缓存等数据
7. 点击页面就调用目标函数,返回数据
进入购物页面就及时刷新选购的商品数量
image.png
网友评论