摘要:
9个视图子类 1 ListAPIView,CreateAPIView 2 ListAPIView+CreateAPIView =ListCreateAPIView 给BookView用的 3 RetrieveAPIView,DestroyAPIView,UpdateAPIView 4 Retriev 阅读全文
摘要:
反序列化类校验部分源码解析(了解) # 反序列化校验,什么时候,开始执行校验 -视图类中的 ser.is_valid(),就会执行校验,校验通过返回True,不通过返回False # 入口:ser.is_valid() 是序列化类的对象,假设序列化类是BookSerializer 》is_valid 阅读全文
摘要:
序列化类常用字段和字段参数(了解) # 序列化类 》字段类 CharField,除此之外还有哪些其他的 # 序列化类 》字段类,字段类上,传属性的 ,序列化类上,也可以写属性 【models.CharField(max_length=32)】 常用字段类 #1 BooleanField Boolea 阅读全文
摘要:
drf整体内容 # 1 入门规范 -web开发模式 -api接口 -接口测试工具 -restful规范 -序列化反序列化 -drf快速使用 -APIView,Request类 -drf把django的好多东西都重写了 # 2 序列化组件(重要) -基本序列化类 -模型类序列化类 -如何序列化 -如何 阅读全文
摘要:
restful规范(重要,不难) # 概念 REST全称是Representational State Transfer,中文意思是表述:表征性状态转移,它首次出现在2000年Roy Fielding的博士论文中。 RESTful是一种定义Web API接口的设计风格,尤其适用于前后端分离的应用模式 阅读全文
摘要:
web应用模式 前后端混合开发 django web框架 专门用来写web项目 #之前学的,写的bbs项目,图书管理系统,用的是前后端混合开发 #后端人员写后端,也要写【模板语法】--》xx.html的python代码 # 全栈开发 --》前后端混合时代,比较多 前后端分离开发 一开始流行的是前后端 阅读全文
摘要:
BBS之用户注册 思路梳理: 1.新建一个django项目,名称可以和bbs相关,准备好数据库、静态模板资源及配置好模板、数据库、用户表重命名配置。 2.先准备bbs项目8张表,并理清表之前关系,为后续项目准备。 3.使用form组件来验证注册用户信息,主要是利用钩子函数针对用户名是否存在及密码是否 阅读全文
摘要:
仿造博客园项目(bbs项目)分析 使用的技术:Django(2.2.22)、MySQL(5.6)、python3.8、jquery3.6.1、bootstrap3.4.1 实现的功能: 注册 (forms校验,页面渲染,上传头像) 登录 (自定义图片验证码) 首页:文章展示、侧边栏过滤(分类,标签, 阅读全文
摘要:
csrf跨站请求伪造 钓鱼网站:模仿一个正规的网站 让用户在该网站上做操作 但是操作的结果会影响到用户正常的网站账户,但是其中有一些猫腻 eg:英语四六级考试需要网上先缴费,但是你会发现卡里的钱扣了但是却交到了一个莫名其妙的账户,并不是真正的四六级官方账户 模拟钓鱼网站案例:转账案例 真实网站: u 阅读全文
摘要:
cookie与session简介 """ 回忆:HTTP协议四大特性 1.基于请求响应 2.基于TCP、IP作用于应用层之上的协议 3.无状态 不保存客户端的状态 4.无连接 """ 最开始的网站都不需要用户注册 所有人来访问获取到的数据都是一样的 随着互联网的发展很多网站需要指定当前用户的状态 c 阅读全文