014:Django商城项目静态文件修改

本章知识点
1、商城卖家后台界面分析
2、静态模板
3、Extend和include
(需要项目模板请留言- - )
知识点讲解
1、商城卖家后台界面分析
修改base.html
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
主页设置Index.html:
在这里插入图片描述
Goods_list.html,goods_add.html
里面只是修改了静态文件
在这里插入图片描述
视图部分和url路由部分
视图:
只是指出我们要使用的页面
在这里插入图片描述
Urls.py
主url
在这里插入图片描述
子url在这里插入图片描述
店铺的注册
1、必须是买家
2、申请店铺(卖家)
因此,我们当前构建一个用户
用户名:Admin
密码: Admin

登录
1、加密,主要用于密码校验
1、md5加密
在这里插入图片描述
2、手动添加用户在这里插入图片描述
2、设置Cookie在这里插入图片描述
3、Cookie校验在这里插入图片描述
4登出:
Cookie的删除,和cookie的设置一样,都是基于response进行
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
Csdn 逻辑的登录
1、form表单有隐藏域
在这里插入图片描述
2、Login页面会下发cookie,login接口使用了cookie:

def login(request):
result = {“error”: “”}
if request.method == “POST” and request.POST:
login_valid = request.POST.get(“login_valid”)
froms = request.COOKIES.get(“from”)
if login_valid == “login_valid” and froms == “http://127.0.0.1:8000/seller/login/”:
username = request.POST.get(“username”)
user = Seller.objects.filter(username = username).first()
if user:
db_password = user.password
password = setPassword(request.POST.get(“password”))
if db_password == password:
response = HttpResponseRedirect("/seller/")
response.set_cookie(“username”,user.username)
return response
else:
result[“error”] = “密码错误”
else:
result[“error”] = “用户不存在”
else:
result[“error”] = “请查询正确的接口进行登录”
response = render(request,“seller/login.html”,{“result”: result})
response.set_cookie(“from”,“http://127.0.0.1:8000/seller/login/”)
return response

**

Session

**
Cookie时候下发给用户的身份校验,好用,不占数据库,不安全。
所以有了session的出现
相同:
都是做用户身份识别
Session保存在服务器的数据库当中
下发session_id
Session 存在服务器的数据库当中,如果session会拖慢网站的运行
Session是一个类字典对象
设置
Request.session[key] = value
查找
Request.session[key]
修改
Request.session[key] = value
删除
Del request.session[key]

登录请求当中设置session
在这里插入图片描述
校验和比对session在这里插入图片描述
删除session在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43582101/article/details/86369636