随笔分类 -  DRF

摘要:DRF 1.MD5和base64区别 base64 编码和解码 nd5长度固定 不可反解 base64 变长 可以反解 #base64编码 import base64 import json dic={'name':'zzz','age':19} dic_str=json.dumps(dic) #使 阅读全文
posted @ 2022-01-27 12:57 迪迦张 阅读(55) 评论(0) 推荐(0) 编辑
摘要:DRF #1.表关系 OneToOneField本质其实就是foreignkey加unique on_delete : CASCADE:这就是默认的选项,级联删除,你无需显性指定它。 PROTECT: 保护模式,如果采用该选项,删除的时候,会抛出ProtectedError错误。 SET_NULL: 阅读全文
posted @ 2022-01-20 16:40 迪迦张 阅读(172) 评论(1) 推荐(0) 编辑
摘要:DRF 上周回顾 1.web开发模型: 混合开发 前后端分离 2.web api : 前后端传输的媒介(接口)json格式 3.postman使用 : 测接口 很多软件 非必须使用这个 4.# restful规范十条(面试很大可能会问) 5.djangorestframework :django的第 阅读全文
posted @ 2022-01-19 10:20 迪迦张 阅读(62) 评论(0) 推荐(0) 编辑
摘要:DRF认证源码、频率、过滤、自定义异常类、Response 1.认证功能 有的接口必须登录才可以访问 ,其实就是判断登录状态 写一个类继承BaseAuthentication, 重写authenticate方法 全局使用 和局部使用 由于python是鸭子类型 ,认证类 不需要显示的继承BaseAu 阅读全文
posted @ 2022-01-17 19:26 迪迦张 阅读(88) 评论(0) 推荐(0) 编辑
摘要:DRF三大认证:认证、权限、频率 登录接口 class User(ModelViewSet): queryset = models.User.objects.all() serializer_class = UserSerializer @action(methods=['POST'], detai 阅读全文
posted @ 2021-12-26 20:04 迪迦张 阅读(118) 评论(0) 推荐(0) 编辑
摘要:DRF.多表关联的序列化和反序列化、视图组件、请求与响应 1.多表关联的序列化和反序列化 1.1模型层 models Charfield vaarchar 变长(给32长度 最多32,达不到 有多少占多少) char 定长(给32长度,如果只有一个字符 剩下的空格填充) from django.db 阅读全文
posted @ 2021-12-23 14:32 迪迦张 阅读(333) 评论(0) 推荐(0) 编辑
摘要:DRF序列化器、模型层路由层、常用字段 序列化器-Serializer # 序列化器的作用 1. 序列化,序列化器会把模型对象转换成字典,经过response以后变成json字符串 2. 反序列化,把客户端发送过来的数据,经过request以后变成字典,序列化器可以把字典转成模型 3. 反序列化,完 阅读全文
posted @ 2021-12-22 09:00 迪迦张 阅读(54) 评论(0) 推荐(0) 编辑
摘要:1.web应用模式 #分为两种模式 前后端不分离:前端的界面由后端渲染页面或者重定向,也可以说后端控制前端页面的展示,耦合度太高,适用于网页应用 不适用于app端因为app可能只需要返回数据 前后端分离:后端只返回数据,前端负责接受数据 渲染页面,耦合度较低,后端只需要负责写接口,供前端调用数据 2 阅读全文
posted @ 2021-12-20 19:17 迪迦张 阅读(28) 评论(0) 推荐(0) 编辑
摘要:CBV的源码分析 drf之APIView的执行流程分析 drf的Request对象分析 序列化类Serializer的使用 CBV的源码分析 #注意django2.x 路由层不一样了 不用url 用path re_path等于django1.x的url(不推荐使用) from django.urls 阅读全文
posted @ 2021-12-18 17:07 迪迦张 阅读(44) 评论(0) 推荐(0) 编辑
摘要:Web应用是什么 Web开发模式 API接口 postman的使用(apizza) Restful规范 序列化和反序列化 DRF的简介和安装 Web应用是什么 1. 通过浏览器访问的应用程序都是Web应用 2. 应用程序的两种模式: C/S架构 c:client 客户端 s:server 服务端 B 阅读全文
posted @ 2021-12-17 15:39 迪迦张 阅读(47) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示