摘要:
### 前端的发展史 ```python # 1 HTML(5)、CSS(3)、JavaScript(ES5、ES6):编写一个个的页面 -> 给后端(PHP、Python、Go、Java) -> 后端嵌入模板语法 -> 后端渲染完数据 -> 返回数据给前端 -> 在浏览器中查看 -javascri 阅读全文
摘要:
### drf大回顾 ```python 1 drf入门规范 -前后端开发模式:混合,分离 -API接口:地址(url),请求方法(method),请求参数(request),返回值(response) -postman的使用 -序列化和反序列化 -restful规范 -http响应状态码 -想在d 阅读全文
摘要:
### 权限控制 ```python # ACL(访问控制列表)的权限控制:(针对互联网用户的产品) 用户表 id name password 1 zhangsan 123 权限表 id user_id 权限 1 1 评论权限 2 1 发抖音权限 张三:[评论权限,发抖音权限] # RBAC(Rol 阅读全文
摘要:
### jwt原理 #### 使用jwt认证和使用session认证的区别 ```python session是将用户信息存放在数据库中,在客户端存一个随机的字符串,下次用户提交的时候将字符串与数据库中存在的进行比较 jwt是根据用户提交的信息,产生一个token,将token返回给客户端,下次用户 阅读全文
摘要:
# 过滤排序分页 ### 权限,认证(了解) #### 权限源码 ```python # 继承了APIView,才有的 》执行流程 》dispatch中 》三大认证 #1 APIView的dispatch的大约497行self.initial(request, *args, **kwargs) de 阅读全文
摘要:
# 三大认证 ### django转换器,配置文件作用 ```python # django转换器:django 2.x以后,为了取代 re_path int str path uuid slug # 后俩不常用 实际用法: path('index/',view.index) # django配置文 阅读全文
摘要:
### 5个视图扩展类 ```python # 写5个类(不叫视图类,视图扩展类,需要配合GenericAPIView一起用),每个类有一个方法,以后想写哪个接口,就继承哪个类即可 from rest_framework.response import Response class ListMode 阅读全文
摘要:
# drf与视图类 ### 模块与包的使用 ```python # 模块与包 模块:一个py文件,被别的py文件导入使用就是模块,直接右键运行就是脚本文件 包:一个文件夹里面有__init__.py文件 # 模块与包的导入问题 ''' 导入模块有相对导入和绝对导入,绝对的路径是从环境变量开始的 导入 阅读全文
摘要:
序列化的高级用法与ModelSerializer的使用 序列化高级用法之source(了解) source的三个用法: 1. 取别名: book_name = serializers.CharField(source='name') # book_name为前端可以看到的字段值,name是对象真实的 阅读全文
摘要:
Request类的源码分析和序列化与反序列化 Request类源码分析 # 源码分析: self._request = request # 将老的request传给_request self._data = Empty # 用一个空的占位符给他占起来 self._files = Empty self 阅读全文