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在这里插入图片描述

  • 10
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

考古学家lx(李玺)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值