摘要: 初识DRF drf之APIView的执行流程分析 序列化器-Serializer 多表关联的序列化和反序列化 视图组件 认证、权限、频率 drf之过滤排序分页异常处理 drf之jwt 阅读全文
posted @ 2022-01-04 11:47 一叶松 阅读(64) 评论(0) 推荐(0) 编辑
摘要: 1、认证 1.1基本使用 1# 作用:校验用户是否登录,如果登录了,继续往后走,如果没有登录,直接返回 2 3# 首先得写一个登录功能 》 4 5 6# 认证的使用 7 -第一步:写一个认证类,继承BaseAuthentication,重写authenticate 方法 8 -第二步:在 authe 阅读全文
posted @ 2022-01-04 11:34 一叶松 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 9个视图子类 1''' 29个视图子类 3from rest_framework.generics import ListAPIView, CreateAPIView, ListCreateAPIView, UpdateAPIView, DestroyAPIView,RetrieveAPIView, 阅读全文
posted @ 2022-01-04 11:32 一叶松 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 1 多表关联的序列化和反序列化 1多表关联的序列化和反序列化的三种方式 2# 方式一:在表模型中写方法,在序列化类的fields声明一下就可以 3# 方法二:在序列化类中写 4# 方式三:通过子序列化 5 6 7# 第一种方法 8 9# models.py1011 def get_publish(s 阅读全文
posted @ 2022-01-04 11:30 一叶松 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 1 序列化器-Serializer 1# 序列化器的作用21. 序列化,序列化器会把模型对象转换成字典,经过response以后变成json字符串32. 反序列化,把客户端发送过来的数据,经过request以后变成字典,序列化器可以把字典转成模型43. 反序列化,完成数据校验功能 2 序列化器的序列 阅读全文
posted @ 2022-01-04 11:22 一叶松 阅读(126) 评论(0) 推荐(0) 编辑
摘要: CBV的源码分析 1 # 入口:path('index/', views.IndexView.as_view()),2 def dispatch(self, request, *args, **kwargs):3 if request.method.lower() in self.http_meth 阅读全文
posted @ 2022-01-04 11:18 一叶松 阅读(64) 评论(0) 推荐(0) 编辑
摘要: Web应用是什么 11. 通过浏览器访问的应用程序都是Web应用 22. Web应用的模式: 3 C/S架构 4 c:client 客户端 5 s:server 服务端 6 B/S架构 7 b:browser 浏览器 8 s:server 服务端 910 # 本质上b/s也是c/s11 3. Web 阅读全文
posted @ 2022-01-04 11:13 一叶松 阅读(75) 评论(0) 推荐(0) 编辑